Mikä on ZSH ja miksi sinun pitäisi käyttää sitä Bashin sijasta?

Sisällysluettelo:

Mikä on ZSH ja miksi sinun pitäisi käyttää sitä Bashin sijasta?
Mikä on ZSH ja miksi sinun pitäisi käyttää sitä Bashin sijasta?

Video: Mikä on ZSH ja miksi sinun pitäisi käyttää sitä Bashin sijasta?

Video: Mikä on ZSH ja miksi sinun pitäisi käyttää sitä Bashin sijasta?
Video: How To Unjailbreak ANY iPhone, iPad & iPod Without Computer iOS 8.4 & 8.3 - YouTube 2024, Huhtikuu
Anonim
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 kuoreen kuin Bash, ZSH: lla on monia samoja ominaisuuksia, ja vaihtaminen on tuulta.
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 kuoreen kuin Bash, ZSH: lla on monia samoja ominaisuuksia, ja vaihtaminen on tuulta.

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

Jos olet macOS: llä ja olet asentanut Homebrew (mitä sinun pitäisi), voit asentaa ZSH: n yhdellä komennolla:
Jos olet macOS: llä ja olet asentanut Homebrew (mitä sinun pitäisi), voit asentaa ZSH: n yhdellä komennolla:

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-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-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.
Saat täydellisen luettelon Oh-My-Zsh-arkistosta.

Teemat

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.
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ä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.

Jos haluat, voit muokata oletuspyyntöä määrittämällä POWERLEVEL9K LEFT PROMPT ELEMENTS.zshrc: ssä. Täällä, minulla on minimaalinen kehotus:
Jos haluat, voit muokata oletuspyyntöä määrittämällä POWERLEVEL9K LEFT PROMPT ELEMENTS.zshrc: ssä. Täällä, minulla on minimaalinen kehotus:

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.

Suositeltava: