ZSH, jota kutsutaan myös Z-kuoreksi, on Bourne Shellin (sh) laajennettu versio, jossa on runsaasti uusia ominaisuuksia ja tuki plugins- ja teemoille. Koska se perustuu samaan kuoriin kuin Bash, ZSH: lla on monia samoja ominaisuuksia, ja vaihtaminen on tuulta.
ZSH: lla on liian monia ominaisuuksia listalle, jotkut vain pienet parannukset Bashille, mutta tässä on joitain tärkeimpiä:
Plugin ja teematuet ovat todennäköisesti ZSH: n hienoimpia ominaisuuksia, ja me keskitymme tähän.
Jos olet macOS: llä ja olet asentanut Homebrew (mikä sinun pitäisi), voit asentaa ZSH: n yhdellä komennolla:
brew asenna zsh
Myös macOS-käyttäjille sinun pitäisi luultavasti käyttää iTermia natiivin päätteen sijasta, koska sillä on paljon parempi värituki (sekä paljon muita ominaisuuksia).
Jos olet Linuxissa, komennot voivat vaihdella etäisyyksien mukaan, mutta sen pitäisi olla paketinhallinnan oletuspaketti. Voit tutustua tähän oppaaseen, jos sinulla on ongelmia.
Jos käytät Windowsia, sinulla ei ehkä ole edes Bashia. Voit seurata tätä ohjetta asettamaan sen päälle ja sallimaan ZSH: n.
Oh-My-Zsh on ZSH: n suosituin plugin-kehys, ja siinä on monia sisäänrakennettuja laajennuksia ja teemoja. Mukana on myös muutamia muita plugin-kehyksiä, kuten Antigen, joka on täydellinen pakettienhallinta ZSH: lle, mutta Oh-My-Zsh: llä on runsaasti lisäosia, jotka on rakennettu oikein ja tekevät sen hyvin.
Oh-My-Zshilla on yksinkertainen asennusohjelma, jota voit käyttää:
sh -c "$ (curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Sieltä voit sallia ja estää lisäosat lisäämällä ne .zshrc-tiedostoosi, jotka sijaitsevat ~-hakemistossasi.
Saat täydellisen luettelon Oh-My-Zsh-arkistosta.
On paljon teemoja mennä ympäri, mutta powerlevel9k on ylivoimaisesti tyylikkäin. Se lisää oikean suuntaisen info-ruutu, integrointi git- ja komentohistoriaan, uskomaton räätälöinti ja kääri sen kaikki liukuvalle käyttöliittymälle vim: n powerline-plugin perusteella.
Haluat käyttää iTermia macOS: lla tai millä tahansa 24-bittisellä värillä, jotta saat kaiken irti powerlevel9k: sta (tai jostakin ZSH-teestä).
Powerlevel9k: n määrittäminen (jos olet asentanut Oh-My-Zsh: n) vain kloonata arkistosta .oh-my-zsh -ominaiskokemistoon:
git-klooni https://github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / custom / themes / powerlevel9k
Sitten sinun on otettava se käyttöön .zshrc:
ZSH_THEME = "powerlevel9k / powerlevel9k"
Tämän jälkeen lähde .zshrc ja näet sovelletut muutokset.
Jos haluat, voit muokata oletuspyyntöä määrittämällä POWERLEVEL9K_LEFT_PROMPT_ELEMENTS .zshrc: ssä. Minulla on vähäinen kehotus:
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (root_indicator background_jobs tilakuorma)
Powerlevel9k: n täydelliset dokumentit löytyvät reposesta.