Защо да го използваме?
ZSH има твърде много функции, за да изброи тук, някои само малки подобрения на Баш, но тук са някои от основните:
- Автоматично CD: Просто въведете името на директорията
- Разширение на рекурсивния път: Например "/ u / lo / b" се разширява до "/ usr / local / bin"
- Корекция на правописа и приблизително завършване: Ако направите малка грешка, като напишете име на директория, ZSH ще го поправи за вас
- Поддръжка на приставки и теми: ZSH включва много различни приставки рамки
Поддръжката на приставки и теми е може би най-яката характеристика на ZSH и е това, върху което ще се съсредоточим тук.
Инсталиране на ZSH
brew install zsh
Също така за потребителите на MacOS, вероятно би трябвало да използвате iTerm вместо на родния терминал, тъй като има много по-добра цветна поддръжка (плюс много други функции).
Ако сте на Linux, командите могат да се променят според дистрибуцията, но това трябва да е по подразбиране пакет в мениджъра на пакети. Можете да се консултирате с това ръководство, ако имате проблеми.
Ако сте на Windows, може би дори нямате Баш на първо място. Можете да следвате това ръководство, за да го настроите и да активирате ZSH.
Инсталиране на Oh-My-Zsh
Oh-My-Zsh има прост инсталационен скрипт, който можете да изпълните:
sh -c '$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)'
Оттам можете да активирате и деактивирате приставките, като ги добавите към вашия.zshrc файл, намиращ се в директорията ~.
Теми
Има много теми, за да се разхождате, но powerlevel9k е най-готината. Той добавя дясно подравнена информационна кутия, интеграция с git и история на командите, невероятно персонализиране и обгръща всичко в един хлъзгав интерфейс, базиран на мощния плъгин за vim.
Вие ще искате да използвате iTerm на MacOS, или на всеки терминал с 24-битов цвят, за да извлечете максимума от powerlevel9k (или някаква ZSH тема, наистина).
За да настроите powerlevel9k (ако сте инсталирали Oh-My-Zsh), просто клонирайте хранилището в папката с палитри за персонални теми.oh-my-zsh:
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
След това трябва да го активирате в.zshrc:
ZSH_THEME='powerlevel9k/powerlevel9k'
След това изведете.zshrc и трябва да видите приложените промени.
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)
Пълната документация за powerlevel9k можете да намерите на репо-сделката.