ZSH, numită și shell-ul Z, este o versiune extinsă a Bourne Shell (sh), cu multe funcții noi și suport pentru pluginuri și teme. Deoarece se bazează pe aceeași coajă ca Bash, ZSH are multe dintre aceleași caracteristici, iar trecerea este o briză.
ZSH are prea multe caracteristici pentru a lista aici, unele îmbunătățiri doar minore pentru Bash, dar aici sunt unele dintre cele mai importante:
Pluginul și suportul tematic este probabil cea mai tare caracteristică a ZSH și este ceea ce ne vom concentra aici.
Dacă sunteți pe MacOS și aveți instalat Homebrew (pe care ar trebui să îl aveți), puteți instala ZSH cu o singură comandă:
brew instala zsh
De asemenea, pentru utilizatorii MacOS, probabil ar trebui să utilizați iTerm în loc de terminalul nativ, deoarece are un suport de culoare mult mai bun (plus multe alte caracteristici).
Dacă sunteți pe Linux, comenzile pot varia de la distro, dar ar trebui să fie un pachet implicit în managerul de pachete. Puteți consulta acest ghid dacă aveți probleme.
Dacă sunteți pe Windows, este posibil să nu aveți chiar Bash în primul rând. Puteți urma acest ghid pentru a configura acest lucru și pentru a activa ZSH.
Oh-My-Zsh este cel mai popular plugin pentru ZSH, și vine cu multe plugin-uri încorporate și teme. Există, de asemenea, și alte câteva cadre de plugin-uri, inclusiv Antigen, care este un manager de pachet complet pentru ZSH, dar Oh-My-Zsh are o mulțime de plugin-uri construite chiar și își face bine treaba.
Oh-My-Zsh are un script simplu de instalare pe care îl puteți rula:
sh -c "$ (curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
De acolo, puteți activa și dezactiva pluginurile adăugându-le în fișierul .zshrc, localizat în directorul ~.
Puteți obține o listă completă de pluginuri în depozitul Oh-My-Zsh.
Există o mulțime de teme pentru a merge în jurul valorii de, dar powerlevel9k este de departe cel mai tare. Acesta adaugă o casetă de informații aliniată la dreapta, integrarea cu git și istoria comenzilor, personalizare incredibilă și o împachetează tot într-o interfață slick pe baza pluginului powerline pentru vim.
Veți dori să utilizați iTerm pe MacOS sau orice terminal cu culoare pe 24 de biți, pentru a beneficia la maximum de powerlevel9k (sau orice temă ZSH, într-adevăr).
Pentru a configura powerlevel9k (dacă ați instalat Oh-My-Zsh), trebuie doar să clonați depozitul în folderul tematic personalizat .oh-my-zsh:
git clone https://github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / personalizat / teme / powerlevel9k
Apoi trebuie să-l activați în .zshrc:
ZSH_THEME = "powerlevel9k / powerlevel9k"
După aceea, sursa dvs. .zshrc, și ar trebui să vedeți modificările aplicate.
Dacă doriți, puteți personaliza promptul implicit definind POWERLEVEL9K_LEFT_PROMPT_ELEMENTS în .zshrc. Iată-mi a mea, cu un prompt minim:
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (încărcarea statusului indicatorului rădăcină_jobs)
Puteți găsi documentația completă pentru powerlevel9k pe repo.