Mis on ZSH ja miks peaksite seda kasutama Bashi asemel?
ZSH, mida nimetatakse ka Z-kestaks, on Bourne Shelli (sh) laiendatud versioon, mis sisaldab palju uusi funktsioone ning toetab pistikprogramme ja teemasid. Kuna see põhineb Bashiga samal kestal, on ZSH-l palju samu funktsioone ja ümberlülitamine on imelihtne.
Miks siis seda kasutada?
ZSH-l on siin loetlemiseks liiga palju funktsioone, mõned on vaid väikesed parandused Bashis, kuid siin on mõned peamised:
- Automaatne CD: Sisestage lihtsalt kataloogi nimi
- Rekursiivne raja laiendamine: Näiteks laieneb “/ u / lo / b” väärtusele “/ usr / local / bin”
- Õigekirjaparandus ja ligikaudne täitmine: Kui teete kataloogi nime tippides väikese vea, parandab ZSH selle teie eest
- Pistikprogrammi ja teema tugi: ZSH sisaldab palju erinevaid pistikprogrammiraame
Pistikprogrammi ja teema tugi on ZSH ilmselt kõige lahedam omadus ja sellele me siin keskendumegi.
ZSH installimine
Kui olete MacOS-is ja teil on Homebrew installitud (mida peaksite tegema), saate ZSH-i installida ühe käsuga:
brew install zsh
Ka macOS-i kasutajate jaoks peaksite ilmselt kasutama oma terminali asemel iTermit, kuna sellel on palju parem värvitugi (pluss palju muid funktsioone).
Kui kasutate Linuxi, võivad käsud levitamise järgi erineda, kuid see peaks olema teie paketihalduri vaikepakett. Probleemide korral võite tutvuda selle juhendiga.
Kui kasutate Windowsi, ei pruugi teil kõigepealt isegi Bashi olla. Selle seadistamiseks ja ZSH-i lubamiseks võite järgida seda juhendit.
Oh-My-Zsh installimine
Oh-My-Zsh on ZSH-i jaoks kõige populaarsem pistikprogrammide raamistik ning sellega kaasnevad ka paljud sisseehitatud pistikprogrammid ja teemad. Seal on ka paar muud pistikprogrammide raamistikku, sealhulgas Antigen, mis on ZSH-i täielik paketihaldur, kuid Oh-My-Zshil on hulgaliselt pistikprogramme sisse ehitatud ja see teeb oma tööd hästi.
Oh-My-Zsh-l on lihtne installiskript, mida saate käivitada:
sh -c "$ (curl -fsSL //raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Sealt saate pistikprogrammid lubada ja keelata, lisades need oma .zshrc-faili, mis asub teie ~ kataloogis.
Pluginate täieliku loendi leiate Oh-My-Zsh hoidlast.
Teemad
Ümberringi on palju teemasid, kuid powerlevel9k on ülekaalukalt kõige lahedam. See lisab parempoolse joondatud infokasti, integreerimise giti ja käsu ajalooga, uskumatu kohandamise ja mähib selle kõik libedasse liidesesse, mis põhineb VIM-i elektriliini pistikprogrammil.
Powerlevel9k (või tõesti mis tahes ZSH-teema) maksimaalseks kasutamiseks peate iTermini kasutama MacOS-is või mis tahes 24-bitise värviga terminalis.
Powerlevel9k seadistamiseks (kui installisite Oh-My-Zsh) kloonige hoidla lihtsalt kohandatud teemade kausta .oh-my-zsh:
git kloon //github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / custom / themes / powerlevel9k
Seejärel peate selle lubama failis .zshrc:
ZSH_THEME = "elektritase9k / jõutase9k"
Pärast seda hankige oma .zshrc ja näete rakendatud muudatusi.
Soovi korral saate vaikeviipa kohandada, määrates oma .zshrc-s POWERLEVEL9K_LEFT_PROMPT_ELEMENTS. Minul on see minimaalse viipega:
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (root_indikaatori tausttööde oleku koormus)
Powerlevel9k täieliku dokumentatsiooni leiate repost.