Tātad, kāpēc to izmantot?
ZSH ir pārāk daudz funkciju, lai šeit uzskaitītu, daži tikai nelieli Bash uzlabojumi, bet šeit ir daži no galvenajiem:
- Automātiskais cd: Vienkārši ierakstiet direktorija nosaukumu
- Rekursīvā ceļa paplašināšana: Piemēram, "/ u / lo / b" paplašina uz "/ usr / local / bin
- Pareizrakstības labošana un aptuvena izpilde: Ja veicat nelielu kļūdu, ierakstot direktorijas nosaukumu, ZSH to salabos
- Plugin and theme support: ZSH ietver daudzus dažādus spraudņu sistēmas
Spraudnis un tēmu atbalsts, iespējams, ir visskaistākā ZSH iezīme, un mēs šeit koncentrēsimies uz to.
ZSH instalēšana
brew install zsh
Arī MacOS lietotājiem, iespējams, iTerm vietā jāizmanto vietējais terminālis, jo tai ir daudz labāks krāsu atbalsts (kā arī daudz citu funkciju).
Ja jūs esat Linux, komandas var atšķirties atkarībā no distribūcijas, taču tā ir noklusējuma pakotne pakotņu pārvaldniekā. Jūs varat iepazīties ar šo rokasgrāmatu, ja jums rodas problēmas.
Ja jūs izmantojat operētājsistēmu Windows, vispirms jūs pat nevarat būt Bash. Jūs varat sekot šim ceļvedim, lai iestatītu šo darbību un iespējotu ZSH.
Instalēšana Oh-My-Zsh
Oh-My-Zsh ir vienkāršs instalēšanas skripts, kuru varat palaist:
sh -c '$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)'
No turienes varat iespējot un atspējot spraudņus, pievienojot tos jūsu.zshrc failam, kas atrodas jūsu ~ direktorijā.
Tēmas
Jūs vēlaties lietot iTerm macOS vai jebkuru termināli ar 24 bitu krāsu, lai maksimāli izmantotu powerlevel9k (vai arī jebkuru ZSH tēmu).
Lai iestatītu powerlevel9k (ja jūs instalējāt Oh-My-Zsh), vienkārši kloķējiet glabātuvi mapē.oh-my-zsh pielāgoto motīvu:
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
Tad jums ir jāiespējo to.zshrc:
ZSH_THEME='powerlevel9k/powerlevel9k'
Pēc tam, avota jūsu. Zshrc, un jums vajadzētu redzēt piemērotajām izmaiņām.
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)
Jūs varat atrast pilnu dokumentāciju powerlevel9k par repo.