Поиск по сайту:

Как установить и настроить Zsh (Z Shell) в Fedora


Интерфейс командной строки — это мощный инструмент для взаимодействия с вашей системой Linux для эффективного выполнения различных задач. Оболочкой по умолчанию во многих дистрибутивах Linux, включая Fedora, является Bash (Bourne Again Shell).

Существуют альтернативные оболочки Linux, которые предлагают расширенные функции, улучшенную настройку и более удобный интерфейс. Одной из таких оболочек является Zsh, также известная как Z Shell.

Что такое Зш?

Zsh (сокращение от Z Shell) — это многофункциональная и мощная программа-оболочка для Unix-подобных операционных систем с множеством интерактивных функций. Это расширенная версия Bourne Shell (sh) с большим количеством новых функций и поддержкой плагинов и тем. Он предназначен для интерактивного использования и также является мощным языком сценариев.

Одним из преимуществ Zsh перед большинством других программ оболочки Linux является то, что она более сложна и настраиваема, но при этом очень проста в настройке.

Некоторые из его ключевых функций включают автозаполнение с помощью команды cd, рекурсивное расширение пути и исправление орфографии, а также интерактивный выбор файлов и каталогов.

В этой статье мы познакомим вас с процессом установки и настройки Zsh в системе Fedora.

Установка Zsh в системе Fedora

Zsh можно найти в репозиториях Fedora и установить с помощью следующей команды dnf.

sudo dnf install zsh

Чтобы начать его использовать, просто запустите zsh, и новая оболочка предложит вам мастер функций начальной настройки для новых пользователей, как показано на снимке экрана ниже.

Этот мастер позволяет создавать файлы запуска/инициализации Zsh. Нажмите (1), чтобы перейти в главное меню.

zsh

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

Например, введите (1), чтобы выбрать настройку параметров истории. На следующем экране введите (0), чтобы запомнить изменения и вернуться в главное меню (где статус этой опции должен измениться на «Несохраненные изменения»).

Повторите предыдущие два шага для других вариантов. Теперь первые три параметра должны указывать статус Несохраненных изменений. Параметр конфигурации (4) позволяет вам выбрать некоторые общие параметры оболочки.

Чтобы сохранить новые настройки, введите (0). Вы увидите сообщение, показанное на следующем снимке экрана, и ваша командная строка должна измениться с $ (для Bash) на % (для Zsh).

Теперь, когда вы установили Zsh в своей системе Fedora, вы можете продолжить и протестировать некоторые из его ключевых функций, как мы упоминали в начале этой статьи. К ним относятся автозаполнение, исправление орфографии и многое другое.

Создание Zsh в качестве оболочки по умолчанию в Fedora

Чтобы сделать Zsh оболочкой по умолчанию, чтобы она выполнялась при каждом запуске сеанса или открытии терминала, введите команду chsh, которая используется для изменения оболочки входа пользователя следующим образом. (вам будет предложено ввести пароль вашей учетной записи).

grep tecmint /etc/passwd
chsh -s $(which zsh)
grep tecmint /etc/passwd

Приведенная выше команда сообщает вашей системе, что вы хотите установить (-s) оболочку по умолчанию (которая zsh).

Установите Oh-My-Zsh в Fedora

Настоящая сила Zsh заключается в его настраиваемости, которой можно достичь путем настройки различных аспектов вашей среды Zsh, таких как темы, плагины и псевдонимы. Одной из популярных платформ для управления конфигурацией Zsh является Oh-My-Zsh, которая предоставляет набор полезных плагинов и тем.

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

После завершения установки ваша конфигурация Zsh будет автоматически обновлена для использования Oh-My-Zsh.

Выбор темы Oh-My-Zsh для Fedora

Oh-My-Zsh предлагает множество тем, которые вы можете использовать для изменения внешнего вида вашего терминала. Доступные темы можно просмотреть в каталоге ~/.oh-my-zsh/themes/.

ls ~/.oh-my-zsh/themes/

Чтобы изменить тему, откройте файл ~/.zshrc в текстовом редакторе и найдите строку, которая устанавливает переменную ZSH_THEME.

sudo nano ~/.zshrc

и измените значение на имя темы, которую вы хотите использовать.

ZSH_THEME="agnoster"

Сохраните файл и перезапустите терминал, чтобы увидеть новую тему в действии.

Добавление плагина Oh-My-Zsh для Fedora

Oh-My-Zsh поддерживает широкий спектр плагинов, которые можно использовать для улучшения функциональности Zsh. Вы можете включить плагины, отредактировав файл ~/.zshrc и добавив имена плагинов в массив плагинов.

Например, чтобы включить плагины git и docker, ваша конфигурация будет выглядеть так:

plugins=(git docker)

После добавления или изменения плагинов сохраните файл и перезагрузите терминал.

Дополнительные инструкции по использованию см. на странице руководства zsh.

man zsh

Zsh — расширенная версия Bourne Shell (sh) с большим количеством новых функций и поддержкой плагинов и тем. Если у вас есть какие-либо комментарии или вопросы, свяжитесь с нами через форму обратной связи ниже.