Mikä on ZSH ja miksi sinun pitäisi käyttää sitä Bashin sijaan?
ZSH, jota kutsutaan myös Z-kuoreksi, on Bourne Shellin (sh) laajennettu versio, jossa on runsaasti uusia ominaisuuksia, sekä tuki laajennuksille ja teemoille. Koska se perustuu samaan kuoreen kuin Bash, ZSH: lla on monia samoja ominaisuuksia, ja vaihtaminen on helppoa.
Joten miksi käyttää sitä?
ZSH: lla on liian paljon ominaisuuksia, joita voit luetella täällä, muutamia pieniä parannuksia Bashiin, mutta tässä on joitakin tärkeimpiä:
- Automaattinen cd: Kirjoita vain hakemiston nimi
- Rekursiivinen polun laajennus: Esimerkiksi “/ u / lo / b” laajenee ”/ usr / local / bin”
- Oikeinkirjoituksen korjaus ja likimääräinen loppuun saattaminen: Jos teet pienen virheen kirjoittamalla hakemiston nimen, ZSH korjaa sen sinulle
- Plugin ja teema-tuki: ZSH sisältää monia erilaisia plugin-kehyksiä
Plugin ja teema-tuki on luultavasti ZSH: n tyylikkäin ominaisuus, ja me keskitymme tähän.
ZSH: n asentaminen
Jos olet MacOSissa ja sinulla on asennettu Homebrew (jonka pitäisi olla), voit asentaa ZSH: n yhdellä komennolla:
hautua asentaa zsh
Myös MacOS-käyttäjille sinun pitäisi todennäköisesti käyttää iTermiä alkuperäisen terminaalin sijasta, koska sillä on paljon parempi värituki (plus paljon muita ominaisuuksia).
Jos olet Linuxissa, komennot voivat vaihdella etäisyyden mukaan, mutta sen pitäisi olla paketinhallinnan oletuspaketti. Voit tutustua tähän oppaaseen, jos sinulla on ongelmia.
Jos olet Windowsissa, et välttämättä edes ole Bashia. Voit seurata tätä ohjetta asettamaan sen käyttöön ja ottamaan käyttöön ZSH: n.
Oh-My-Zsh: n asentaminen
Oh-My-Zsh on ZSH: n suosituin laajennuskehys, ja siinä on monia sisäänrakennettuja laajennuksia ja teemoja. On myös muutamia muita laajennuskehyksiä, kuten Antigen, joka on ZSH: n täysi paketinhallinta, mutta Oh-My-Zshillä on runsaasti laajennuksia, jotka on rakennettu oikein ja tekee työnsä hyvin.
Oh-My-Zshissä on yksinkertainen asennusskripti, jota voit käyttää:
sh -c "$ (curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Sieltä voit ottaa pluginit käyttöön ja poistaa ne lisäämällä ne .zshrc-tiedostoosi, joka sijaitsee ~ -hakemistossasi.
Saat täydellisen luettelon liitännöistä Oh-My-Zsh-arkistosta.
Teemat
Siellä on runsaasti teemoja, joita voi käyttää, mutta powerlevel9k on ylivoimaisesti hienoin. Se lisää oikeanpuoleisen informaatiokentän, integroinnin git- ja komentohistoriaan, uskomattoman räätälöinnin ja käärii kaiken liukuvaan käyttöliittymään, joka perustuu VIM-liitäntään..
Sinun kannattaa käyttää iTermia MacOS-palvelimella tai terminaalissa, jossa on 24-bittinen väri, jotta saat maksimaalisen hyödyn powerlevel9k: stä (tai ZSH-teemasta, todella).
Voit määrittää powerlevel9k: n (jos olet asentanut Oh-My-Zsh) vain kloonaaksesi arkiston .oh-my-zsh -kohtaisen teemakansioon:
git klooni https://github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / custom / teemat / powerlevel9k
Sitten sinun täytyy ottaa se käyttöön .zshrc: ssä:
ZSH_THEME = "powerlevel9k / powerlevel9k"
Tämän jälkeen lähde .zshrc-laitteeseesi ja näet muutokset.
Voit halutessasi muokata oletuskehotteen määrittämällä POWERLEVEL9K_LEFT_PROMPT_ELEMENTS .zshrc: ssä. Tässä on miinus, jossa on vähäinen kehotus:
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (root_indicator background_jobs status load)
Powerlevel9k: n koko dokumentaatio löytyy reposta.