zsh и Oh My Zsh в Windows 10 — установка и использование
Быстрое определение
zsh — это Z‑shell, мощная альтернативa Bash с расширяемой системой тем и плагинов. Oh My Zsh — сообщественный фреймворк для управления конфигурацией zsh, который упрощает установку тем и плагинов.
Что вы получите
- Удобную автодополнку и удобные подсказки в командной строке.
- Большую экосистему тем и плагинов для ускорения работы.
- Возможность писать свои плагины и скрипты для кастомизации.
Важное
Если у вас старая версия Windows, некоторые пункты интерфейса могут отличаться. Рассмотрите WSL2, если доступно, для лучшей совместимости и производительности.
Что такое zsh?
zsh (Z‑shell) — это расширяемая командная оболочка семейства Unix. Кратко: она совместима с Bash, но добавляет улучшенную автодополнение, гибкую настройку промпта, поддержку плагинов и тем. Если вы много работаете в терминале, zsh заметно улучшит удобство и скорость.
Требования и примечания
- Потребуется доступ администратора для включения функций Windows и установки пакетов в подсистеме Linux.
- Команды установки выполняются в среде Bash/WSL (Ubuntu или другой дистрибутив).
- Примеры в статье ориентированы на apt (Debian/Ubuntu).
Включение Bash (Windows Subsystem for Linux)
Прежде чем устанавливать zsh или Oh My Zsh, нужно включить подсистему Linux. Инструкция ниже воспроизводит шаги в графическом интерфейсе Windows.
- Откройте Параметры и выберите «Обновление и безопасность».

- В боковом меню выберите «Для разработчиков», затем отметьте переключатель «Режим разработчика».

- В появившемся диалоге подтвердите включение режима разработчика кнопкой «Да».

- Откройте Панель управления и перейдите в раздел «Программы и компоненты».

- В боковой панели нажмите «Включение или отключение компонентов Windows».

- В списке компонентов найдите пункт «Windows Subsystem for Linux (Beta)» и отметьте флажок, затем нажмите «ОК».

- Дождитесь завершения установки компонентов.

- После установки нажмите «Перезагрузить сейчас», чтобы завершить процесс.

- После перезагрузки откройте меню «Пуск», введите «bash» и запустите приложение bash.exe.

- В консоли установщик завершит загрузку UNIX-компонентов. Подтвердите продолжение, введя y и нажав Enter.

- Дождитесь загрузки и настройки оставшихся компонентов.

- При появлении запроса создайте имя пользователя для среды Bash/UNIX.

- Задайте пароль для этого пользователя. Во время ввода символы не отображаются, но пароль сохраняется. Нажмите Enter.

- По завершении установки вы вернётесь к командной строке — окно можно закрыть.

Примечание: в более новых сборках Windows опция может называться просто «Подсистема Windows для Linux» или WSL/WSL2. Если доступна опция WSL2, рекомендуется использовать её для улучшенной производительности.
Установка zsh в Windows 10 (через WSL)
Теперь, когда подсистема Linux включена и настроена, установим zsh из среды WSL.
- Откройте Bash/WSL через меню «Пуск».

- Введите команду установки zsh и нажмите Enter:
sudo apt-get update && sudo apt-get install -y zsh- Введите ваш пароль пользователя WSL, когда система запросит.

- Подтвердите установку компонентов, если будет запрос (обычно вводом Y).

- По завершении установки вы вернётесь к приглашению командной строки.

Важно: команды в исходной инструкции иногда показывались без пробелов. На практике используйте корректный синтаксис apt, как выше.
Запуск и первоначальная настройка zsh
Откройте Bash/WSL из меню «Пуск».
Введите:
zsh- При первом запуске zsh предложит несколько опций настройки. Рекомендуется просмотреть информацию и выбрать элементы, которые подходят вам. Если сомневаетесь, нажмите 2, чтобы принять конфигурацию по умолчанию.

- После завершения конфигурации вы попадёте в новый zsh‑промпт.

Чтобы сделать zsh оболочкой по умолчанию, выполните:
chsh -s $(which zsh)Если chsh не работает в вашей среде WSL, можно добавить команду запуска zsh в профиль shell (например, в ~/.bashrc) с проверкой, чтобы не создавать рекурсивный запуск.
Установка Oh My Zsh
Oh My Zsh — удобный фреймворк для управления конфигурацией zsh. Установим git и затем сам Oh My Zsh.
Откройте Bash/WSL.
Установите git (нужно для загрузки Oh My Zsh):
sudo apt-get update && sudo apt-get install -y git
- Затем загрузите и запустите скрипт установки Oh My Zsh:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"Подсказка: в окне терминала можно вставлять содержимое из буфера обмена правым кликом мыши.
- Введите пароль, если установка запросит права.

- По завершении вы увидите ASCII‑баннер Oh My Zsh, подтверждающий успешную установку.

Теперь вы можете менять тему в файле ~/.zshrc и подключать плагины в секции plugins.
Рекомендации по конфигурации
- Начните с темы, ориентированной на читаемость (agnoster, robbyrussell или powerlevel10k).
- Для ускорения автодополнения установите плагин zsh‑autosuggestions.
- Для подсветки синтаксиса используйте zsh‑syntax‑highlighting.
- Храните ваши настройки в системе контроля версий (git), чтобы переносить конфигурацию между машинами.
Альтернативные варианты и когда zsh не подходит
- Git Bash / MSYS2 — проще и легче для базовых задач Git и Unix‑утилит на Windows.
- Cygwin — предоставляет более полный набор Unix‑утилит, но требует отдельной установки и конфигурации.
- WSL2 — предпочтительный вариант для полноценного Linux‑опыта; zsh в WSL2 работает быстрее и надёжнее.
Когда zsh может не подойти:
- Нужен минималистичный инструмент без установки подсистемы — используйте Git Bash.
- Требуется интеграция с нативными Windows GUI‑инструментами — возможно, WSL лучше настроить с интеграцией или использовать нативные PowerShell/Windows Terminal.
Контрольный список: быстрая установка (мини‑методология)
- Включить режим разработчика в Windows.
- Включить компонент Windows Subsystem for Linux (WSL).
- Перезагрузить систему.
- Запустить bash.exe, завершить начальную установку и создать пользователя.
- В WSL выполнить sudo apt-get update && sudo apt-get install -y zsh git curl.
- Запустить zsh и выполнить установку Oh My Zsh.
- Настроить ~/.zshrc, установить плагины и тему.
Роль‑ориентированные чеклисты
Для разработчика:
- Установить zsh и Oh My Zsh.
- Добавить плагины: git, zsh‑autosuggestions, zsh‑syntax‑highlighting.
- Настроить тему с видимым статусом ветки git.
Для системного администратора:
- Использовать WSL2 для тестирования Linux‑команд.
- Настроить автологин и проверку системных путей.
- Документировать кастомные функции и алиасы.
Для новичка в терминале:
- Оставаться с темой по умолчанию, постепенно подключать плагины.
- Учиться основам Bash/zsh прежде, чем добавлять сложные расширения.
Безопасность и приватность
- Установка Oh My Zsh выполняет внешний скрипт: просмотрите содержимое скрипта перед выполнением, особенно в средах с ограничениями безопасности.
- Храните ключи и секреты вне конфигурационных файлов без шифрования.
- Ограничьте доступ к вашему пользовательскому профилю WSL, если система используется несколькими людьми.
Совместимость и миграция
- WSL vs WSL2: WSL2 использует полноценное ядро Linux и обеспечивает лучшую совместимость. Если доступно, мигрируйте на WSL2 для лучшей производительности.
- Профили и настройки zsh (файл ~/.zshrc) переносимы между машинами через git.
- Некоторые плагины могут требовать дополнительных бинарных зависимостей — проверяйте README плагина.
Критерии приёмки
- zsh запускается без ошибок при вводе команды zsh.
- Oh My Zsh установлен и переключает тему/плагины через ~/.zshrc.
- Автодополнение и выбранные плагины работают корректно.
Глоссарий (одна строка на термин)
- WSL: Подсистема Windows для Linux, которая позволяет запускать GNU/Linux среды в Windows.
- zsh: Расширяемая командная оболочка семейства Unix.
- Oh My Zsh: Фреймворк для управления конфигурацией zsh с темами и плагинами.
Короткое резюме
- Включите подсистему Windows для Linux и настройте WSL/WSL2.
- Установите zsh через apt в среде WSL.
- Установите Oh My Zsh для удобного управления темами и плагинами.
- Настройте ~/.zshrc и сохраните конфигурацию в git.
Если нужно, могу подготовить готовый пример ~/.zshrc с рекомендуемыми плагинами и темой, а также инструкцию по миграции конфигурации между машинами.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента