Zsh + Oh My Zsh: делаем терминал удобным и красивым
Если bash — это рабочая лошадка, то zsh с oh-my-zsh — это спорткар. Быстрее, умнее, гибче. И, главное, красивее.
🎯 Что такое zsh?
Z Shell — продвинутый shell с мощными фичами:
✅ автодополнение команд и путей
✅ подсветка синтаксиса
✅ автопредложение аргументов
✅ глобальные алиасы
✅ и многое другое
💎 Что такое oh-my-zsh?
Это фреймворк для zsh с кучей:
✨ тем оформления
🔧 плагинов (git, docker, kubectl и т.д.)
🛠️ удобных алиасов и функций по умолчанию
🧰 Установка:
1. Установи zsh (если ещё нет):
sudo apt install zsh
2. Сделай zsh shell’ом по умолчанию:
chsh -s $(which zsh)
3. Установи oh-my-zsh:
sh -c "$(curl -fsSL
https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
🎨 Темы
Меняй внешний вид терминала в один клик. Самые популярные:
* agnoster — статус Git + стрелочки
* powerlevel10k — 🔥 топ по кастомизации и красоте
👉 Установка:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \
${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Затем в ~/.zshrc:
ZSH_THEME="powerlevel10k/powerlevel10k"
После изменений:
source ~/.zshrc
🔌 Плагины
В .zshrc:
plugins=(
git
docker
z
sudo
history-substring-search
)
💡 Просто добавляешь нужные плагины — и у тебя:
* автодополнение Git команд
* быстрое переключение директорий
* история по подстроке и т.д.
⚡ Умные функции прямо из коробки
gcmsg "Initial commit" # git commit -m
gst # git status
please apt install htop # sudo автоматически
🧠 Автоподсказки и автодополнение
Добавь в .zshrc:
plugins=(... zsh-autosuggestions zsh-syntax-highlighting)
Установи:
git clone https://github.com/zsh-users/zsh-autosuggestions \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
🔥 Финальный штрих:
source ~/.zshrc
✨ Результат?
* Умный терминал
* Эстетика
* Скорость
* Удовольствие
♻️ Сделай репост, чтобы помочь другим.
👉 @i_odmin