ZSH, наричан още Z shell, е разширена версия на Bourne Shell (sh), с много нови функции и поддръжка на приставки и теми. Тъй като се основава на същата черупка като Bash, ZSH има много от същите характеристики, а превключването е бриз.
ZSH има твърде много функции, за да изброи тук, някои само малки подобрения на Баш, но тук са някои от основните:
Поддръжката на приставки и теми е може би най-яката черта на ZSH и е това, върху което ще се съсредоточим тук.
Ако сте в MacOS и сте инсталирали Homebrew (което би трябвало), можете да инсталирате ZSH с една команда:
brew инсталирате zsh
Също така за потребителите на MacOS, вероятно би трябвало да използвате iTerm вместо на родния терминал, тъй като има много по-добра цветна поддръжка (плюс много други функции).
Ако сте на Linux, командите могат да се променят според дистрибуцията, но това трябва да е по подразбиране пакет в мениджъра на пакети. Можете да направите справка с това ръководство, ако имате проблеми.
Ако сте на Windows, може би дори нямате Баш на първо място. Можете да следвате това ръководство, за да го настроите и да активирате ZSH.
Oh-My-Zsh е най-популярната плъгин рамка за ZSH, и идва с много вградени плъгини и теми, както добре. Има и още няколко плъгинни платформи, включително Antigen, който е пълен пакет мениджър за ZSH, но Oh-My-Zsh има много притурки, изградени точно в него и върши добре работата си.
Oh-My-Zsh има прост инсталационен скрипт, който можете да изпълните:
sh -c "$ (къдрене -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Оттам можете да активирате и деактивирате приставките, като ги добавите към вашия .zshrc файл, намиращ се в директорията ~.
Можете да получите пълен списък с плъгини в хранилището Oh-My-Zsh.
Има много теми, за да се разхождате, но powerlevel9k е най-готината. Той добавя дясно подравнена информационна кутия, интеграция с git и история на командите, невероятно персонализиране и обгръща всичко в един хлъзгав интерфейс, базиран на мощния плъгин за vim.
Вие ще искате да използвате iTerm на macOS, или всеки терминал с 24-битов цвят, за да извлечете максимума от powerlevel9k (или някаква ZSH тема, наистина).
За да настроите powerlevel9k (ако сте инсталирали Oh-My-Zsh), просто клонирайте хранилището в папката с палитри за персонални теми .oh-my-zsh:
git клонинг https://github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / потребителски / теми / powerlevel9k
След това трябва да го активирате в .zshrc:
ZSH_THEME = "powerlevel9k / powerlevel9k"
След това изведете .zshrc и трябва да видите приложените промени.
Ако искате, можете да персонализирате подкана по подразбиране, като дефинирате POWERLEVEL9K_LEFT_PROMPT_ELEMENTS във вашия .zshrc. Ето моята, с минимална подготовка:
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (зареждане на състоянието на root_indicator background_jobs)
Пълната документация за powerlevel9k можете да намерите на репо-сделката.