Joten miksi käyttää sitä?
ZSH: lla on liian monia ominaisuuksia listalle, jotkut vain pienet parannukset Bashille, mutta tässä on joitain tärkeimpiä:
- Automaattinen cd: Kirjoita vain hakemiston nimi
- Rekursiivisen polun laajennus: Esimerkiksi Äu / u / lo / b,Äù laajenee,, / usr / local / bin,ù
- Oikeinkirjoitus ja likimääräinen loppuun saattaminen: Jos teet pienen virheen kirjoittamalla hakemiston nimen, ZSH korjaa sen sinulle
- Plugin ja teematuet: ZSH sisältää monia erilaisia plugin-kehyksiä
Plugin- ja teematuet ovat luultavasti ZSH: n hienoimpia ominaisuuksia, ja me keskitymme tähän.
ZSH: n asennus
brew install 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 pakettihallinnassa oletuksena oleva paketti. Voit tutustua tähän oppaaseen, jos sinulla on ongelmia.
Jos olet Windowsissa, sinulla ei ehkä ole edes Bashia. Voit seurata tätä ohjetta asettamaan sen päälle ja sallimaan ZSH: n.
Oh-My-Zsh: n asentaminen
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.
Teemat
Haluat käyttää iTermia macOS: lla tai millä tahansa 24-bittisellä väripäätteellä, jotta saat kaiken irti powerlevel9k (tai mikä tahansa ZSH-teema, todella).
Powerlevel9k: n määrittäminen (jos olet asentanut Oh-My-Zsh: n) vain kloonata arkistosta.oh-my-zsh -ominaiskokemistoon:
git clone 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.
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)
Powerlevel9k: n täydelliset dokumentit löytyvät reposesta.