Іноді використання терміналу за замовчуванням відстій. Ви хочете вийти за межі звичного, додати життя нудному терміналу та підвищити свою продуктивність.
Z shell (Zsh) - це оболонка Unix, побудована поверх bash (оболонка за замовчуванням для macOS) з великою кількістю вдосконалень.
У цій покроковій інструкції ми налаштуємо iTerm2 із ZSH та його залежностями. Це нічого не заважає, і після цього ви задумаєтесь про причину не виявити ZSH раніше. Ну, оскільки ви вже тут, давайте почнемо це.
Основні доповіді
- Встановлення домашньої писемності
- Установка iTerm2
- Установки ZSH та Oh My ZSH
- Налаштування залежностей для створення красивого терміналу
Крок 1: Встановіть Homebrew
Homebrew - це безкоштовна система управління пакетами програм із відкритим кодом, яка спрощує інсталяцію програмного забезпечення на MacOS від Apple.
Перш ніж встановлювати Homebrew, нам потрібно встановити інструменти CLI для Xcode. Відкрийте термінал і запустіть команду:
xcode-select —-install
Якщо з’являється помилка, запустіть xcode-select -r
скидання xcode-select
.
Потім встановіть Homebrew.
/usr/bin/ruby -e "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)"
Крок 2: Встановіть iTerm2
iTerm2 - це заміна терміналу та наступник iTerm. Більшість інженерів програмного забезпечення віддають перевагу iTerm2 перед терміналом за замовчуванням, який постачається з macOS внаслідок його цікавих функцій. Ви можете інтегрувати zsh в iTerm2 для підвищення продуктивності.
Щоб встановити iTerm2, виконайте команду:
brew cask install iterm2
Крок 3: Встановіть ZSH
Zsh - це оболонка, призначена для інтерактивного використання, хоча це також потужна мова сценаріїв.За замовчуванням macOs постачається з zsh, розташованим у /bin/zsh
.
Давайте встановимо zsh за допомогою brew і змусимо iTerm2 використовувати його.
brew install zsh
Крок 4: Встановіть Oh My Zsh
“Oh My Zsh - це фреймворк із відкритим кодом, керований спільнотою, для управління конфігурацією zsh. Це не зробить вас 10-разовим розробником ... але ви можете почуватись таким », - Роббі РасселВін працює на Zsh, щоб забезпечити цікаві функції, які можна налаштувати в конфігураційному файлі ~ / .zhrc. Встановіть Oh My Zsh, запустивши команду
sh -c "$(curl -fsSL //raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Перевірте встановлену версію
zsh --version
Ви можете оновити його, щоб отримати найновіші функції, які він пропонує.
upgrade_oh_my_zsh
Перезапустіть iTerm2, щоб зануритись у новий досвід використання Zsh. Ласкаво просимо у світ “Oh My Zsh”?
Це ще не все. Тепер ми встановимо залежності, щоб отримати найкращі результати від Zsh.
Крок 5: Змініть тему за замовчуванням
Oh My Zsh поставляється в комплекті з безліччю тем. За замовчуванням темою є robbyrussell, але ви можете змінити її на будь-яку тему на ваш вибір. У цьому сценарії я змінив його на agnoster, вже попередньо встановлену тему.
Потім вам потрібно вибрати цю тему у вашому ~/.zshrc
. Щоб відкрити файл конфігурації (.zshrc), запустіть команду:
nano ~/.zshrc

Або відкрийте файл у текстовому редакторі за допомогою
open ~/.zshrc

Встановіть тему zsh та оновіть зміни
source ~/.zhrc
Використання власної теми
Щоб встановити іншу тему, не встановлену попередньо, клонуйте сховище в custom/themes
каталог. У цьому випадку ми встановимо powerlevel9k,
$ git clone //github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
Потім виберіть цю тему у своєму ~/.zshrc
ZSH_THEME="powerlevel9k/powerlevel9k"
Оновіть зміни, запустивши команду source ~/.zshrc
Перейдіть до iTerm2 > Preferences > Profiles > Colors
пункту, якщо ви хочете змінити колір фону терміналу.
Для вибраної теми в цьому сценарії потрібні шрифти Powerline. Отже, давайте встановимо це.
Крок 6: Встановіть шрифти
Я буду використовувати Inconsolata. Дістаньте бажаний шрифт із цих шрифтів Powerline. Потім завантажте та встановіть його.

Або завантажте весь шрифт.
git clone //github.com/powerline/fonts.git cd fonts ./install.sh
Щоб змінити шрифт, перейдіть до iTerm2 > Preferences > Profiles > Text > Change Font
.
Тепер ви можете побачити Inconsolata, вказаний як один із шрифтів. Виберіть бажаний шрифт. Для шрифтів, що підтримують лігатури, такі як FiraCode, поставте прапорець біля опції «Використовувати лігатури», щоб переглянути свої стрілки та інші оператори стильно, як ( → ).

Крок 7: Встановіть кольорову схему
Давайте змінимо колірну гамму, щоб виявити красу нашого терміналу. Перейдіть до iTerm2-Color-Schemes і завантажте папку ZIP. Потім витягніть завантажену папку, оскільки те, що нам потрібно, знаходиться в папці схем.
Перейдіть до iTerm2 > Preferences > Profile > Colors > Color Presets > Import
- Перейдіть до папки схем і виберіть бажані колірні схеми, щоб імпортувати їх.
- Клацніть на певну колірну схему, щоб її активувати. У цьому сценарії я активував Бетмена, який є моїм найкращим кольоровим рішенням.

Тада! ? Ми закінчили з основними налаштуваннями.

Крок 8: Встановіть плагіни
Oh My ZSH поставляється з попередньо завантаженим плагіном git. Щоб додати більше, наприклад, docker, автонавіювання, підсвічування синтаксису тощо:
- Клонуйте сховище Git
git clone //github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker
- Перейдіть до
.oh-my-zsh > custom > plugins
каталогу, щоб переглянути клонований каталог. Щоб отримати доступ до цього, запустіть командуopen ~/.oh-my-zsh
- Додайте плагін до розділу плагіна конфігураційного файлу,
~/.zshrc
показаного нижче - Оновіть зміни, запустивши команду
source ~/.zshrc

Крок 9: Додайте псевдоніми
Псевдоніми - це ярлики, що використовуються для зменшення часу, витраченого на введення команд. Додайте псевдоніми до команд, які ви запускаєте в розділі, показаному нижче.

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