Mājas lapa » » Kas ir ZSH, un kāpēc tā jāizmanto Bash vietā?

    Kas ir ZSH, un kāpēc tā jāizmanto Bash vietā?

    ZSH, saukts arī par Z apvalku, ir Bourne Shell (sh) paplašināta versija ar daudzām jaunām funkcijām un atbalstu spraudņiem un tēmām. Tā kā ZSH pamatā ir tāds pats apvalks kā Bash, ZSH ir daudzas tās pašas funkcijas, un pārslēgšanās ir brīze.

    Tātad, kāpēc to izmantot?

    ZSH šeit ir pārāk daudz funkciju, daži tikai nelieli uzlabojumi Bash, bet šeit ir daži no galvenajiem:

    • Automātiskais cd: Vienkārši ierakstiet direktorijas nosaukumu
    • Rekursīvā ceļa paplašināšana: Piemēram, “/ u / lo / b” paplašinās līdz “/ usr / local / bin”
    • Pareizrakstības labošana un aptuvena pabeigšana: Ja veicat nelielu kļūdu, ierakstot direktorijas nosaukumu, ZSH to novērsīs
    • Spraudņa un motīvu atbalsts: ZSH ietver daudz dažādu spraudņu ietvaru

    Spraudnis un motīvu atbalsts, iespējams, ir ZSH stilīgākā iezīme, un mēs to koncentrēsim šeit.

    ZSH instalēšana

    Ja jūs esat MacOS un esat instalējis Homebrew (jums vajadzētu), varat instalēt ZSH ar vienu komandu:

    brew install zsh

    Arī MacOS lietotājiem, iespējams, vietējā termināļa vietā jāizmanto iTerm, jo ​​tam ir daudz labāks krāsu atbalsts (kā arī daudzas citas funkcijas)..

    Ja jūs izmantojat Linux, komandas var atšķirties atkarībā no diska, bet tai vajadzētu būt noklusējuma pakotne jūsu pakotņu pārvaldniekā. Jūs varat iepazīties ar šo rokasgrāmatu, ja jums ir problēmas.

    Ja izmantojat sistēmu Windows, iespējams, ka Bash nav iespējams. Jūs varat sekot šim ceļvedim, lai iestatītu un aktivizētu ZSH.

    Oh-My-Zsh instalēšana

    Oh-My-Zsh ir populārākais ZSH spraudnis, un tajā ir arī daudzi iebūvēti spraudņi un tēmas. Ir arī pāris citu spraudņu ietvari, tostarp Antigen, kas ir pilnīgs ZSH pakotņu pārvaldnieks, bet Oh-My-Zsh ir daudz spraudņu, kas ir iebūvēti tieši un veic savu darbu labi.

    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 savam .zshrc failam, kas atrodas jūsu ~ direktorijā.

    Jūs varat saņemt pilnu plug-in sarakstu Oh-My-Zsh repozitorijā.

    Tēmas

    Ir daudz tematu, lai iet apkārt, bet powerlevel9k ir visai stilīgākais. Tā pievieno labās līnijas informācijas lodziņu, integrāciju ar git un komandu vēsturi, neticamu pielāgošanu un aptver to visu slīdā saskarnē, kas balstīta uz Power Line spraudni vim.

    Jūs vēlaties izmantot iTerm uz MacOS vai jebkuru terminālu ar 24 bitu krāsu, lai maksimāli izmantotu powerlevel9k (vai jebkuru ZSH tēmu, patiešām).

    Lai iestatītu powerlevel9k (ja instalējāt Oh-My-Zsh), vienkārši klonējiet repozitoriju .oh-my-zsh pielāgoto tēmu mapē:

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

    Tad jums ir jāiespējo .zshrc:

    ZSH_THEME = "powerlevel9k / powerlevel9k"

    Pēc tam iegūstiet savu .zshrc, un jums vajadzētu redzēt izmaiņas.

    Ja vēlaties, varat pielāgot noklusējuma uzvedni, definējot POWERLEVEL9K_LEFT_PROMPT_ELEMENTS savā .zshrc. Lūk, mans, ar minimālu uzvedni:

    POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (root_indicator background_jobs statusa ielāde)

    Pilnīgu dokumentāciju par powerlevel9k var atrast repo.