Što je ZSH i zašto biste ga trebali koristiti umjesto Bash?
ZSH, također nazvan Z shell, proširena je verzija Bourne Shell-a (sh), s mnogo novih značajki i podrškom za dodatke i teme. Budući da se temelji na istoj ljusci kao i Bash, ZSH ima mnoge iste značajke, a prebacivanje je jednostavno.
Pa zašto ga koristiti?
ZSH ima previše značajki za popis ovdje, neke manje poboljšanja za Bash, ali ovdje su neke od glavnih:
- Automatski CD: Samo upišite naziv direktorija
- Proširenje rekurzivnog puta: Na primjer, "/ u / lo / b" proširuje se na "/ usr / local / bin"
- Ispravka pravopisa i približni završetak: Ako napravite manju pogrešku prilikom upisivanja imena direktorija, ZSH će to riješiti umjesto vas
- Podrška za dodatke i teme: ZSH uključuje mnogo različitih plugin okvira
Podrška za dodatke i teme vjerojatno je najbolja značajka ZSH-a i ovdje ćemo se usredotočiti.
Instaliranje ZSH
Ako ste na MacOS-u i imate instaliran Homebrew (što biste trebali), možete instalirati ZSH s jednom naredbom:
pivo instalirajte zsh
Isto tako, za korisnike MacOS-a vjerojatno biste trebali koristiti iTerm umjesto izvornog terminala jer ima bolju podršku za boju (plus mnoge druge značajke).
Ako ste na Linuxu, naredbe se mogu razlikovati u odnosu na distro, ali to bi trebao biti zadani paket u upravitelju paketa. Ovaj vodič možete potražiti ako imate problema.
Ako ste u sustavu Windows, možda čak ni Bash uopće nemate. Možete slijediti ovaj vodič da biste to podesili i omogućili ZSH.
Instaliranje Oh-My-Zsh
Oh-My-Zsh je najpopularniji plugin okvir za ZSH, a dolazi s mnogim ugrađenim dodatcima i temama. Tu je i nekoliko drugih okvira za dodatke, uključujući Antigen, koji je potpuno upravitelj paketima za ZSH, ali Oh-My-Zsh ima mnogo dodataka koji su ugrađeni i dobro rade svoj posao..
Oh-My-Zsh ima jednostavnu instalacijsku skriptu koju možete pokrenuti:
sh -c "$ (curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Odatle možete omogućiti i onemogućiti dodatke tako da ih dodate u svoju .zshrc datoteku koja se nalazi u vašem ~ direktoriju.
Potpuni popis dodataka možete dobiti u Oh-My-Zsh spremištu.
teme
Postoji mnogo tema koje treba obići, ali powerlevel9k je daleko najhladniji. Dodaje okvir s informacijama s desne strane, integraciju s povijesti git-a i naredbi, nevjerojatnu prilagodbu i sve se oblaže u elegantno sučelje na temelju dodatka powerline za vim.
Želite koristiti iTerm na MacOS-u ili bilo kojem terminalu s 24-bitnom bojom, kako biste dobili najviše od powerlevel9k (ili bilo koje ZSH teme, stvarno).
Za postavljanje powerlevel9k (ako ste instalirali Oh-My-Zsh) samo klonirajte spremište u .oh-my-zsh mapu prilagođenih tema:
git clone https://github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / custom / themes / powerlevel9k
Zatim je morate omogućiti u .zshrc:
ZSH_THEME = "powerlevel9k / powerlevel9k"
Nakon toga, izvor .zshrc, i te bi trebao vidjeti promjene primijenjene.
Ako želite, možete prilagoditi zadani upit definirajući POWERLEVEL9K_LEFT_PROMPT_ELEMENTS u vašem .zshrc. Evo moje, uz minimalni upit:
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (učitavanje statusa root_indicator background_jobs)
Potpunu dokumentaciju za powerlevel9k možete pronaći na repo stranici.