macOS

Полное руководство по настройке ZSH в macOS за 5 минут

В этом руководстве вы узнаете, как установить и настроить оболочку ZSH в macOS, выбрать красивую тему, добавить полезные функции и оптимизировать работу терминала. После выполнения инструкции вы сможете работать быстрее и персонализировать свой терминал.

Обновлено 2 августа 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:macOS Ventura 13macOS Monterey 12macOS Big Sur 11macOS Sonoma 14

Введение

ZSH — современная и мощная оболочка, которая превосходит стандартный Bash на macOS. Она предлагает красивые темы, умное автодополнение и удобные функции, такие как история команд с подсказками. В этом гайде мы настроим ZSH за несколько минут, сделаем терминал уникальным и повысим производительность.

Требования

  • macOS 11–14 (Big Sur, Monterey, Ventura, Sonoma)
  • Доступ к Homebrew (для установки ZSH)
  • Базовые знания работы с терминалом

Пошаговая инструкция

Шаг 1: Установите ZSH (если не установлен)

Проверьте текущую версию: zsh --version. Если она отсутствует или устарела, установите последнюю версию через Homebrew:

brew install zsh

После установки измените стандартную оболочку:

chsh -s $(which zsh)

Шаг 2: Настройте тему ZSH

Выберите тему, например, romkatv/powerlevel10k. Откройте файл .zshrc:

nano ~/.zshrc

Добавьте строку:

ZSH_THEME="romkatv/powerlevel10k"

Сохраните изменения (Ctrl+O, Enter) и выйдите (Ctrl+X). Перезапустите терминал или выполните source ~/.zshrc, чтобы применить тему.

💡 Совет: Если тема не отображается полностью, проверьте, что шрифты Nerd Fonts установлены в системе.

Шаг 3: Добавьте полезные функции

Включите автодополнение, добавив в .zshrc:

autoload -Uz compinit
compinit

Настройте историю команд:

setopt histignoredups

Для подсказок установите zsh-autosuggestions и подключите его:

brew install zsh-autosuggestions
echo 'source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh' >> ~/.zshrc

Перезапустите терминал.

Шаг 4: Настройте автодополнение и историю команд

Добавьте в .zshrc настройки автодополнения:

zstyle ':completion:*' menu select

Для более плавной работы истории добавьте:

setopt histignoredups extendedhistory

Перезапустите терминал (source ~/.zshrc), чтобы применить изменения.

Шаг 5: Проверьте и активируйте оболочку

Запустите новый терминал и проверьте версию:

zsh --version

Убедитесь, что тема отображается правильно, автодополнение работает (начинайте вводить команду и нажмите Tab). Если всё в порядке, вы готовы к продуктивной работе.

Проверка результата

Если вы видите красивую промптовую строку с именем хоста и путем, значит тема активирована. Попробуйте ввести git и нажать Tab — должно появиться автодополнение. Проверьте историю команд, введя history | head, чтобы увидеть последние команды без дубликатов.

Возможные проблемы

  • Терминал не видит новые настройки – убедитесь, что файл .zshrc редактировался с правами текущего пользователя. Перезапустите терминал или выполните source ~/.zshrc.
  • Тема не отображается – проверьте, что шрифты Nerd Fonts установлены (~/.fonts/). Переустановите шрифт через Control Panel → Fonts.
  • Автодополнение не работает – проверьте, что compinit был выполнен без ошибок. Выполните zsh -f, чтобы запустить ZSH без загрузки .zshrc, и попробуйте autoload -Uz compinit; compinit вручную.

Часто задаваемые вопросы

Как установить ZSH в macOS, если она уже использует bash?
Что такое файл .zshrc и как его редактировать?
Как выбрать красивую тему для ZSH?
Как добавить полезные функции, например, автодополнение и историю команд?

Полезное

Установите ZSH (если не установлен)
Настройте тему ZSH
Добавьте полезные функции
Настройте автодополнение и историю команд
Проверьте и активируйте оболочку