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
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" 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.
Temos
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.
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į.