Koduleht » kuidas » Mis on ZSH ja miks peaksite seda Bashi asemel kasutama?

    Mis on ZSH ja miks peaksite seda Bashi asemel kasutama?

    ZSH, mida nimetatakse ka Z shelliks, on Bourne Shelli (sh) laiendatud versioon, millel on palju uusi funktsioone ning tuge pluginatele ja teemadele. Kuna see põhineb samal koorel nagu Bash, on ZSH-l palju samu omadusi ja üleminek on imelihtne.

    Miks seda kasutada?

    ZSH-l on siin liiga palju funktsioone, mõned Bashi parandused, kuid siin on mõned peamised:

    • Automaatne CD: Sisestage lihtsalt kataloogi nimi
    • Rekursiivne tee laiendamine: Näiteks “/ u / lo / b” laieneb “/ usr / local / bin”
    • Õigekirja parandus ja ligikaudne lõpetamine: Kui teete väikese vea, kirjutades kataloogi nime, parandab ZSH selle
    • Plugina ja teema tugi: ZSH sisaldab mitmeid erinevaid plugina raamistikke

    Plugina ja teema tugi on ilmselt ZSH lahedam omadus ja see, mida me siin keskendume.

    ZSH installimine

    Kui olete MacOSis ja teil on installitud Homebrew (mida peaksite), saate ZSH-i installida ühe käsuga:

    pruulige install zsh

    Ka MacOSi kasutajatele peaksite kasutama iTermit kohaliku terminali asemel, kuna sellel on palju parem värvitoetus (pluss palju muid funktsioone).

    Kui olete Linuxis, võivad käsklused distro järgi varieeruda, kuid see peaks olema teie paketthalduri vaikepakett. Kui teil on probleeme, saate selle juhendiga tutvuda.

    Kui te olete Windowsis, ei pruugi teil isegi olla Bashit. Selle juhendi abil saate seadistada ja lubada ZSH.

    Oh-My-Zsh'i installimine

    Oh-My-Zsh on ZSH kõige populaarsem plugina raamistik ning sellega kaasnevad ka paljud sisseehitatud pluginad ja teemad. Samuti on paar muud pistikprogrammi raamistikku, sealhulgas Antigen, mis on ZSH täielik paketthaldur, kuid Oh-My-Zshil on palju pluginaid, mis on ehitatud otse ja teeb oma tööd hästi.

    Oh-My-Zshil on lihtne installiskript, mida saate käivitada:

    sh -c "$ (curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

    Sealt saate pluginad sisse ja välja lülitada, lisades need oma .zshrc failile, mis asub teie ~ kataloogis.

    Saate täieliku nimekirja pluginatest Oh-My-Zsh hoidlas.

    Teemad

    Seal on palju teemasid ringi liikumiseks, kuid powerlevel9k on kaugelt kõige lahedam. See lisab parempoolse joonduse infokasti, integreerib git-i ja käsu ajaloo, uskumatu kohandamise ja ümbritseb selle kõik liugsesse liidesesse, mis põhineb Power Line pluginil vim.

    Sa tahad kasutada iTermi MacOS-i või 24-bitise värvi terminaliga, et saada powerlevel9k (või mis tahes ZSH-teema, mis on tõesti) kõige paremini ära..

    Powerlevel9k seadistamiseks (kui installisite Oh-My-Zsh) kloonige hoidla lihtsalt .oh-my-zsh kohandatud teemade kausta:

    git kloon https://github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / custom / themes / powerlevel9k

    Seejärel peate selle sisse lülitama .zshrc:

    ZSH_THEME = "powerlevel9k / powerlevel9k"

    Pärast seda allikas oma .zshrc ja näed rakendatud muudatusi.

    Soovi korral saate kohandada vaikenõude, määratledes oma .zshrc-s POWERLEVEL9K_LEFT_PROMPT_ELEMENTS. Siin on minu miinimumparandus:

    POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (root_indicator background_jobs oleku koormus)

    Powerlevel9k täieliku dokumentatsiooni leiate repost.