Як встановити та налаштувати Zsh (Z Shell) у Fedora

Інтерфейс командного рядка – це потужний інструмент взаємодії з системою Linux для ефективного виконання різних завдань. За замовчуванням у багатьох дистрибутивах Linux, включно з Fedora, використовується оболонка Bash (Bourne Again Shell).

Існують альтернативні оболонки Linux, які пропонують розширені можливості, поліпшене налаштування і більш зручний інтерфейс. Однією з таких оболонок є Zsh, також відома як Z Shell.

Що таке Zsh?

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

Нижче наведено зображення головного меню. Зверніть увагу, що статус усіх опцій, що налаштовуються, – Recommended. Щоб вибрати опцію для налаштування, введіть ключ для неї.

Наприклад, введіть (1), щоб вибрати пункт конфігурування налаштувань для історії. На наступному екрані введіть (0), щоб запам’ятати редагування і повернутися в головне меню (де статус цієї опції має змінитися на Unsaved changes).

Повторіть два попередні кроки для решти опцій. Тепер перші три опції повинні мати статус Unsaved changes. Опція конфігурації (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 і додавши імена модулів, що підключаються, в масив plugins.

Наприклад, щоб увімкнути плагіни git і docker, ваша конфігурація матиме такий вигляд:

plugins=(git docker)

Після додавання або модифікації плагінів збережіть файл і перезапустіть термінал.

$ man zsh

Zsh – розширена версія оболонки Bourne Shell (sh), що володіє великою кількістю нових можливостей, а також підтримкою плагінів і тем.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x