Моя настройка оболочки ZSH.
Nikolay Gushcharin сентября 02, 2025 #linux #zsh #oh-my-zshЕсли тебе надоел стандартный вид оболочки командной строки, и хочется увеличить свою продуктивность при работе в консоли, то эта статья для тебя! Мы рассмотрим как установить и настроить продвинутую оболочку zsh, а так же поставим несколько удобных плагинов.
Этап 1: Установка Zsh (если он еще не установлен)
На macOS: Начиная с Catalina, Zsh является оболочкой по умолчанию. Проверь текущую версию:
Если нужно обновить или установить: brew install zsh
На Ubuntu/Debian:
&&
После установки сделай Zsh оболочкой по умолчанию:
(Нужно перезапустить терминал, чтобы изменения вступили в силу).
Этап 2: Установка Oh My Zsh
Oh My Zsh — это фреймворк для управления конфигурацией Zsh. Установка очень проста:
Или через wget:
Этап 3: Выбор и настройка темы (Самая лучшая и интересная)
Здесь субъективный выбор, но хит среди сообщества и мой личный фаворит — Powerlevel10k.
Почему мне нравится Powerlevel10k (p10k)?
- Невероятно быстрая (самая быстрая из "powerline"-тем).
- Неограниченная кастомизация через встроенный мастер настройки.
- Показывает кучу полезной информации: статус Git, версия Python/Node.js, время выполнения команды, уровень заряда батареи и многое другое.
- Имеет встроенные "пресеты" для красивого вида.
Установка Powerlevel10k:
-
Клонируем репозиторий темы в каталог Oh My Zsh:
-
Открой файл конфигурации
~/.zshrcв текстовом редакторе (например,nano ~/.zshrc). -
Находим строчку
ZSH_THEME="robbyrussell"и меняем её на:ZSH_THEME="powerlevel10k/powerlevel10k" -
Сохрани файл и перезагружаем Zsh:
-
После перезагрузки запустится автоматический мастер настройки (wizard) Powerlevel10k. Он задаст тебе несколько вопросов о предпочтениях в стиле и покажет предпросмотр. Следуй его инструкциям — это самый простой способ получить идеальную тему! Если wizard не запустился, вызовите его вручную:
p10k configure.
Этап 4: Установка самых нужных плагинов для продуктивности
Плагины — это суперсила Oh My Zsh. Вот ТОП-5 Must-Have плагинов:
-
zsh-autosuggestions: Подсказывает команды по истории. Просто жмите
→илиCtrl+Fчтобы принять подсказку.-
Установка:
-
-
zsh-syntax-highlighting: Подсвечивает команды: корректные — зеленым, неверные — красным. Невероятно удобно.
-
Установка:
-
-
web-search: Позволяет искать прямо из консоли. Примеры:
google как настроить zshddg что такое dockergithub ohmyzsh- (Уже входит в стандартный набор Oh My Zsh, его просто добавить в список плагинов).
-
git: Огромная коллекция алиасов для Git. Например:
gstвместоgit statusgaaвместоgit add --allgcmsg "commit"вместоgit commit -m "commit"gl/gpвместоgit pull/git push- (Уже входит в стандартный набор, точно так же достаточно добавить в список плагинов).
-
sudo: Дважды нажмите
ESC, чтобы автоматически добавитьsudoв начало текущей команды. Очень экономит время.
Как подключить плагины:
Снова открой ~/.zshrc. Найди строку:
plugins=(git)
И замени её на список всех нужных плагинов (важно: zsh-syntax-highlighting должен быть последним!).
plugins=(
git
web-search
sudo
zsh-autosuggestions
zsh-syntax-highlighting
)
Сохрани файл и примени изменения:
Этап 5: Дополнительные "прокачки" (Опционально, но очень круто)
1. Установка Nerdfonts
Для корректного отображения иконок и спецсимволов в Powerlevel10k обязательно нужен Nerd Font.
- Скачай любой понравившийся шрифт (например, Meslo Nerd Font, FiraCode Nerd Font, Hack Nerd Font) с сайта.
- Установи его в систему.
- В настройках твоего терминала (iTerm2, Windows Terminal, GNOME Terminal и т.д.) смени шрифт на установленный Nerd Font. Это критически важный шаг!
2. Настройка алиасов в ~/.zshrc
Добавь в конец файла ~/.zshrc свои собственные алиасы для частоиспользуемых команд:
# My Custom Aliases
# Для Ubuntu/Debian
Я еще дополнительно добавлял алиасы для работы с kubectl, но далеко не все пользуются этой утилитой, поэтому пример приведу в другой статье.
3. Установка цветной команды ls
- На macOS:
brew install coreutilsи добавь алиасalias ls='gls --color=auto'. - На Linux: обычно уже установлено. Убедитесь, что в
~/.zshrcесть строка:export LS_COLORS="di=1;36:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43"(или похожая).
Этап 6. Если не хочется делать это все руками
Если не хочется выполнять все действия руками, то есть возможность просто запустить 1 скрипт, и все настройки будут применены.
Для этого можно посетить этот репозиторий, стянуть скрипт, и начать установку. Для этого можно сделать.
-
Скачай скрипт из источника
-
Сделай его исполняемым:
-
Запусти:
Итог
После всех этих шагов ты получаешь:
- Невероятно красивую и информативную тему (Powerlevel10k).
- Умные подсказки команд на лету (autosuggestions).
- Подсветку синтаксиса для избежания ошибок (syntax-highlighting).
- Множество удобных сокращений для Git и не только.
- Возможность быстрого поиска из консоли.
Финальный шаг — перезагрузи терминал или выполни source ~/.zshrc и наслаждайся своей новой, невероятно продуктивной консолью.