Kas yra ZSH ir kodėl jį reikia naudoti vietoj Basho?

Turinys:

Kas yra ZSH ir kodėl jį reikia naudoti vietoj Basho?
Kas yra ZSH ir kodėl jį reikia naudoti vietoj Basho?

Video: Kas yra ZSH ir kodėl jį reikia naudoti vietoj Basho?

Video: Kas yra ZSH ir kodėl jį reikia naudoti vietoj Basho?
Video: How To Check If iPhone Is Jailbroken - YouTube 2024, Gegužė
Anonim
ZSH, taip pat vadinamas "Z" apvalkalu, yra išplėstinė "Bourne Shell" (sh) versija, kurioje yra daug naujų funkcijų ir palaikoma papildinių ir temų. Kadangi tai pagrįsta ta pačia kortele kaip Bash, ZSH turi daug tų pačių savybių, o perjungimas yra vėjas.
ZSH, taip pat vadinamas "Z" apvalkalu, yra išplėstinė "Bourne Shell" (sh) versija, kurioje yra daug naujų funkcijų ir palaikoma papildinių ir temų. Kadangi tai pagrįsta ta pačia kortele kaip Bash, ZSH turi daug tų pačių savybių, o perjungimas yra vėjas.

Kodėl tai naudojama?

ZSH turi per daug funkcijų, kurias čia galima rasti, kai kurie tik nedideli Basho patobulinimai, tačiau čia yra keletas svarbiausių:

  • Automatinis cd: Tiesiog įveskite katalogo pavadinimą
  • Rekursinis kelias: Pvz., "/ U / lo / b" plečiasi į "/ usr / local / bin"
  • Rašybos korekcija ir apytikslė užbaigimas: Jei atliksite nedidelę klaidą, įveskite katalogo pavadinimą, ZSH ją išspręs
  • Plugin ir temos palaikymas: ZSH apima daugybę įvairių įskiepių struktūrų

"Plugin" ir "Theme Support" tikriausiai yra puiki ZSH funkcija, ir čia mes sutelksime dėmesį.

ZSH diegimas

Jei esate "MacOS" ir turite įdiegti "Homebrew" (ką turėtumėte), galite įdiegti ZSH naudodami vieną komandą:
Jei esate "MacOS" ir turite įdiegti "Homebrew" (ką turėtumėte), galite įdiegti ZSH naudodami vieną komandą:

brew install zsh

Taip pat ir "MacOS" vartotojams turėtumėte naudoti "iTerm" vietoj vietinio terminalo, nes jis turi daug geresnį spalvų palaikymą (plius daug kitų funkcijų).

Jei naudojate "Linux", komandos gali skirtis priklausomai nuo distro, bet paketo tvarkytuve tai turėtų būti numatytoji pakuotė. Jei turite problemų, galite kreiptis į šį vadovą.

Jei tu esi "Windows", pirmiausia tu gali net neturėti "Bash". Galite sekti šiuo vadovu, norėdami nustatyti ir įjungti ZSH.

"Oh-My-Zsh" diegimas

"Oh-My-Zsh" yra populiariausias ZSH įskiepių pagrindas. Jame taip pat yra daug integruotų papildinių ir temų. Taip pat yra keletas kitų įskiepių sistemų, įskaitant "Antigen", kuri yra ZSH paketų tvarkytuvė, bet "Oh-My-Zsh" turi daugybę įtaisų, kurie tinkamai pastatyti ir puikiai atlieka savo darbą.
"Oh-My-Zsh" yra populiariausias ZSH įskiepių pagrindas. Jame taip pat yra daug integruotų papildinių ir temų. Taip pat yra keletas kitų įskiepių sistemų, įskaitant "Antigen", kuri yra ZSH paketų tvarkytuvė, bet "Oh-My-Zsh" turi daugybę įtaisų, kurie tinkamai pastatyti ir puikiai atlieka savo darbą.

"Oh-My-Zsh" turi paprastą diegimo scenarijų, kurį galite paleisti:

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

Iš ten galite įjungti ir išjungti įskiepius įtraukdami juos į savo.zshrc failą, esantį jūsų ~ kataloge.

"Oh-My-Zsh" saugykloje galite rasti visą papildinių sąrašą.
"Oh-My-Zsh" saugykloje galite rasti visą papildinių sąrašą.

Temos

Yra daugybė temų, kad galėtumėte aplankyti, bet "powerlevel9k" yra pats geriausias. Jis priduria dešinėje suderintą informacinį langelį, integraciją su git ir komandų istorija, neįtikėtiną pritaikymą ir suklijuotą įprastą sąsają, pagrįstą "vim" galios papildiniu.
Yra daugybė temų, kad galėtumėte aplankyti, bet "powerlevel9k" yra pats geriausias. Jis priduria dešinėje suderintą informacinį langelį, integraciją su git ir komandų istorija, neįtikėtiną pritaikymą ir suklijuotą įprastą sąsają, pagrįstą "vim" galios papildiniu.

Norint išnaudoti "powerlevel9k" (arba bet kokią ZSH temą), jūs norite naudoti "iTerm" sistemoje macOS arba bet kuriame 24 bitų spalvos terminale.

Norėdami nustatyti powerlevel9k (jei įdiegėte Oh-My-Zsh), tiesiog sukuokite saugyklą į.oh-my-zsh pasirinktinių temų aplanką:

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

Tada jums reikia įjungti jį.zshrc:

ZSH_THEME='powerlevel9k/powerlevel9k'

Po to atsineškite.zshrc ir turėtumėte pamatyti taikomus pakeitimus.

Jei norite, galite nustatyti numatytąją eilutę nustatydami POWERLEVEL9K LEFT PROMPT ELEMENTS savo.zshrc. Štai mano, su minimaliu greitu:
Jei norite, galite nustatyti numatytąją eilutę nustatydami POWERLEVEL9K LEFT PROMPT ELEMENTS savo.zshrc. Štai mano, su minimaliu greitu:

POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)

Galite rasti visą "powerlevel9k" dokumentaciją apie atpirkimo sandorį.

Rekomenduojamas: