zsh

Як налаштувати та налаштувати zshrc для ZSH

Як налаштувати та налаштувати zshrc для ZSH
Ми всі виконували численні завдання з терміналу. Від встановлення ОС, конфігурації та оновлень, до встановлення пакунків тощо. Ми також створили проекти та запустили їх на сервери, що працюють під різними операційними системами за допомогою терміналу. Таким чином, говорити, що використання терміналу стало частиною нашого життя, було б заниженням.Однак використання терміналу за замовчуванням може швидко постаріти. На щастя, ви можете зробити кілька налаштувань, щоб термінал відповідав вашим потребам і здавався вам приємним. У цьому простому та швидкому підручнику я покажу вам, як налаштувати термінал за допомогою ZSH. Давайте почнемо:

Що таке ZSH?

Оболонка Z, широко відома як ZSH, є потужним інтерпретатором командного рядка для систем UNIX та UNIX-подібних. Він побудований поверх популярної оболонки BASH і є безкоштовним, з відкритим кодом і регулярно оновлюється. ZSH - потужний та настроюваний, що дозволяє виконувати завдання з мінімальними витратами та безперебійним робочим процесом. Він також пропонує чудову мову сценаріїв оболонки з великими вдосконаленнями.

Щоб дізнатись більше про ZSH, розгляньте офіційну сторінку.

Тепер, оскільки існує безліч інших варіантів оболонки, включаючи популярний BASH, чому ви повинні вибрати ZSH?

Чому ZSH

Нижче наведено кілька ключових причин, чому вибір ZSH може бути перевагою:

ZSH Your Shell

Тепер приступимо до встановлення та налаштування нашої оболонки за допомогою ZSH. Добре зауважити, що ми будемо налаштовувати оболонку самостійно. Якщо ви хочете дізнатись, як налаштувати ZSH за допомогою фреймворку за допомогою oh-my-zsh, перейдіть до показаного розділу.

Встановлення ZSH

Найпершим кроком є ​​встановлення ZSH у вашій системі. Оскільки ZSH є популярним, він доступний у основних сховищах розподілу Linux. У системах Debian та Debian почніть з оновлення репозиторіїв та встановлення.

sudo apt-get update sudo apt-get install zsh -y

Якщо ви працюєте в системах REHL, використовуйте команду:

оновити sudo yum встановити zsh - -

Для дистрибутивів на основі Arch та Arch використовуйте Pacman

sudo pacman -Sy sudo pacman -S zsh

ZSH за замовчуванням

Щоб зробити ZSH оболонкою за замовчуванням, ви можете скористатися командою chsh і встановити виконуваний шлях zsh. Вам потрібно буде використовувати новий сеанс терміналу, щоб зміни набрали чинності.

chsh Пароль:
Зміна оболонки входу для debian Введіть нове значення або натисніть ENTER за замовчуванням
Оболонка входу [/ bin / bash]: / usr / bin / zsh

Запуск ZSH

Після того, як ви встановили ZSH і встановили його як оболонку за замовчуванням, вам потрібно буде її запустити та встановити кілька конфігурацій. Запустивши ZSH, ви помітите, що він містить п’ять основних файлів конфігурації. Вони включають:

$ ZDOTDIR /.зшенв
$ ZDOTDIR /.zprofile
$ ZDOTDIR /.zshrc
$ ZDOTDIR /.злогін
$ ZDOTDIR /.zlogout

За замовчуванням, якщо змінна $ ZDOTDIR не вказана, замість неї використовується значення змінної $ HOME. Усі файли читаються по порядку під час запуску та вимкнення оболонки:

  1. ZSH починається з читання .zshenv, якщо при запуску сеансу оболонки не вказано аргумент -f. Цей файл повинен містити лише змінні середовища користувача. Таким чином, він не повинен містити команд, які приєднують потоки stdin / stdout (TTY).
  2. Наступний файл - .zprofile, який містить команди, що виконуються при вході в оболонку; цей файл схожий на .злогін. Відповідно до стандартів, .zprofile не повинен містити команд, що змінюють середовище оболонки; ви повинні використовувати його лише для запуску зовнішніх команд.
  3. Наступний файл - .zshrc, що містить конфігурації оболонки та команди. Він постачається в інтерактивних оболонках і містить псевдоніми, прив’язки ключів, змінні та функції.
  4. Остаточний файл - .zlogout, який читається при закритті сеансу оболонки. Ви можете використовувати його для налаштування команд, що виконуються при виході оболонки.

У цьому посібнику ми працюватимемо лише з .zshrc для налаштування різних параметрів. Давайте тепер запустимо ZSH і подивимося, як налаштувати його відповідно до наших потреб. Почніть із запуску команди:

$ zsh

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

Це функція конфігурації Z Shell для нових користувачів,
zsh-newuser-install.
Ви бачите це повідомлення, оскільки у вас немає файлів запуску zsh
(файли .зшенв, .zprofile, .zshrc, .zlogin в каталозі
~). Ця функція може допомогти вам з кількома налаштуваннями, які повинні полегшити використання оболонки.
Ти можеш:
(q) Кинути і нічого не робити. Функція буде запущена знову наступного разу.
(0) Вихід, створення файлу ~ /.zshrc, що містить лише коментар.
Це запобіжить повторному запуску цієї функції.
(1) Перейдіть до головного меню.
(2) Заповніть ~ /.zshrc з конфігурацією, рекомендованою системним адміністратором, і вийти (вам потрібно буде відредагувати файл вручну, якщо це потрібно).
--- Введіть одну з клавіш у дужки ---

З вищесказаного ви можете вибрати кілька варіантів налаштування zsh. Ви можете вибрати 1, який перенесе вас у головне меню, де у вас буде кілька варіантів конфігурації. Однак я рекомендую вибрати 2, що створює .zshrc у вашому домашньому каталозі та додає рекомендовані конфігурації. Ми відредагуємо це вручну.

Налаштування ZSH

У більшості випадків ZSH використовуватиме файл конфігурації, розташований у .zshrc. Однак ви можете вручну створити обговорені раніше файли для спрощення та керованого налаштування. Я не буду вдаватися до цього для цього підручника. Деякі конфігурації, які можуть вам виявитися корисними під час роботи з ZSH:

Автозаповнення ZSH

Функція автоматичного заповнення, запропонована ZSH, є одним із покращень оболонки порівняно з іншими. Щоб увімкнути автозавершення на ZSH, додайте наступні записи конфігурації до вашого .файл zshrc.

автозавантаження -Uz compinit
компініт
_comp_options + = (глобальні точки)

Ви також можете додати наведені вище команди в один рядок і розділити їх крапкою з комою як:

автозавантаження -Uz compinit; компініт; _comp_options + = (глобдоти;

Наведений вище запис дозволить ZSH завантажити команду автозавантаження, яка завантажує файл, що містить команди оболонки і викликає compinit як функцію. Останній запис дозволяє ZSH автоматично заповнювати приховані файли.

Налаштуйте свою оболонку

За замовчуванням підказка ZSH не дуже подобається. Для цього ви можете використовувати швидкі розширення, передбачені документацією ZSG. Щоб уникнути плутанини для нових користувачів ZSH, я не буду вдаватися в подробиці про те, як це зробити. Будь ласка, зверніться до посилання нижче, щоб дізнатися більше.

Як налаштувати ZSH за допомогою Oh-my-zsh

Налаштування ZSH з нуля - це нудно, і його налаштування може зайняти багато часу. Однак, якщо вам потрібен більший контроль і відрегульована оболонка, це найкращий варіант. Однак цей посібник не намагається задокументувати, як налаштувати параметри ZSH, такі як прив'язки, функції, плагіни тощо. Для тих, хто хоче швидко налаштувати і дуже швидко налаштувати ZSH, я покажу вам, як використовувати популярний фреймворк ZSH, відомий як oh-my-zsh. Oh-my-zsh простий і надає безліч функцій, плагінів та тем, які дозволяють швидко налаштувати та налаштувати свою оболонку.

Встановіть oh-my-zsh

Щоб встановити oh-my-zsh, використовуйте наведені нижче команди:

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

Або скористайтеся wget

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

Вищевказана команда клонує oh-my-zsh та виконує сценарій встановлення для зручності налаштування. Зверніть увагу, що це створить нове .zshrc і додайте всі його конфігурації. Він також створить резервну копію. Ви можете використовувати .zshrc для налаштування оболонки, наприклад встановлення тем, включення плагінів тощо.

Увімкнути тему

Щоб увімкнути, вимкнути або змінити тему в oh-my-zsh, відредагуйте .zshrc і встановіть ім'я вашої теми у записі ZSH_THEME = ”ім'я.”Усі теми знаходяться в .oh-my-zsh / themes каталог. Якщо ви не хочете тему, залиште запис пустим ZSH_THEME = ””

Ви можете переглянути список усіх тем на цій сторінці.

Увімкнути плагін

Oh-my-zsh містить широку колекцію плагінів, які можна використовувати для розширення функціональних можливостей ZHS. Щоб їх увімкнути, додайте ім’я плагіна в масив:

плагіни = (плагін1, плагін2, плагін2 ... тощо)

Цей ресурс містить список усіх плагінів, наданих oh-my-zsh

Висновок

У цьому підручнику ми розглянули ZSH та його функціональні можливості для розширення потужності оболонки. Приємно відзначити, що ZSH є дуже настроюваним, і його повна потужність виходить за рамки одного навчального посібника. Подумайте про читання документації та експерименти з ZSH, поки не знайдете відповідну конфігурацію для себе. Якщо ви шукаєте швидке налаштування, розгляньте можливість використання натомість фреймворка ZSH. Щасливий ZSHing!!

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...