Oma terminali kohandamine Oh My Zsh teemadega

Oma Terminali Kohandamine Oh My Zsh Teemadega



Terminal on üks kõige võimsamaid tööriistu mis tahes arendaja ökosüsteemis. Olenemata sellest, kas loote rakendusi JavaScriptis, .NET-is, Rustis jne, suhtlete oma süsteemiga ühel või teisel kujul terminali kasutades.

Kuigi süsteemi kestade valik on suur, mõned neist on vaikeseaded nagu Bash, on Zsh silma paistnud tänapäevaste arendajate ühe võimsaima, hõlpsamini kasutatava ja funktsioonirikkama kestana.







See on täiustatud shell-utiliit, mis pakub süsteemitööriistade madalal ja kõrgel tasemel abstraktsiooni alati, kui neid vajate. Samuti on see varustatud ulatusliku skriptikeelega, mis võimaldab meil lihtsa süntaksi abil automatiseerida lihtsatest kuni väga keerukate ülesanneteni.



Selles õpetuses õpime, kuidas saame kohandada oma Zsh shelliseanssi kasutades Oh My Zsh. See hõlmab ulatuslikku teemade kohandamist, pistikprogramme, käskude lõpetamist, õigekirja parandamist, programmeeritavat käsu-pandi lõpetamist, äärmuslikke maandus- ja otsingufunktsioone ning palju muud.



Mis on Oh My Zsh?

Alustame põhitõdedest ja arutame, mis on Oh My Zsh. Lihtsamalt öeldes on Oh My Zsh tasuta ja avatud lähtekoodiga kogukonnapõhine raamistik Zsh-i konfiguratsiooni võimaluste haldamiseks ja laiendamiseks.





See on pakitud väga võimsate funktsioonidega, nagu lihtne Zsh-konfiguratsioon, mida on lihtsam lugeda ja hooldada, pakkudes kohandatud teemade tuge ja laia valikut pistikprogramme, mis on rakendatavad konkreetsete ülesannete jaoks.

Zsh installimine

Enne Oh My Zshi installimist peame tagama, et meie süsteemi on installitud Zsh kest. Sõltuvalt teie sihtsüsteemist võib see olla vaikekestana.



Kuid selles postituses demonstreerime installimist Ubuntu 23.04-le. Seetõttu peame esmalt selle installima.

Saame seda teha 'apt' abil, nagu on näidatud järgmistes käskudes:

$ sudo apt-get update
$ sudo asjakohane installida zsh



Pärast installimist saame jätkata ja määrata Zsh praeguse kasutaja uueks vaikekestaks, käivitades järgmise käsu:

$ chsh


See palub teil valida, millise shelli soovite vaikimisi seada. Sisestage Zsh-binaarfaili tee eelistatud vaikekestana.

Oh My Zsh installimine

Kui Zsh on installitud ja konfigureeritud, saame jätkata Oh My Zshi seadistamist. Saame seda teha curl või wget abil, nagu on näidatud järgmistes käskudes:

sh -c ' $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


Kui eelistate kasutada wget-i, käivitage käsk järgmiselt:

sh -c ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


Kui olete ühe eelmise käsu käivitanud, peaks see alla laadima Oh My Zsh installeri ja konfigureerima selle oma kestas. Sellega kaasnevad automaatselt vaikepistikprogrammid, funktsioonid ja vaiketeema.

Zsh konfigureerimine

Kui olete Oh My Zshi installinud, leiate ZSH kesta konfiguratsioonifaili oma kodukataloogi jaotisest '.zshrc'.

See sarnaneb tüüpilise Zsh-i konfiguratsioonifailiga, kuid pakub lihtsamat süntaksit, mis eemaldab Zsh-i teie vajadustele vastava seadistamise keerukuse.

Konfiguratsioonifaili saate redigeerida mis tahes teie valitud tekstiredaktoriga.

$ nano ~ / .zshrc


Kui olete konfiguratsioonis muudatusi teinud, peate selle uuesti laadima, et muudatused praeguses seansis rakenduksid.

Seda saate teha käsuga 'Source' järgmiselt:

$ allikas ~ / .zshrc

Oh mu Zsh-teemad

Oh My Zsh sisaldab palju teemasid, mis võimaldavad teil oma kesta jaoks kiiresti uue teema konfigureerida.

Vaikimisi salvestab Oh My Zsh need teemad kataloogi '~/.oh-my-zsh/themes'. Teema loetlemiseks saate kasutada käsku 'ls'.


Enne uue teema seadistamist peate võib-olla nägema teema eelvaadet. Seda saate teha järgmises ressursi teemakataloogi sirvides:

Uue teema seadistamine

Oletame, et teile meeldib teema nimega 'alanpeabody'. Määrake uus teema, muutes faili „.zshrc”.

$ .zshrc


Sealt leidke kirje, nagu on näidatud järgmiselt:

ZSH_THEME = 'Robby Russell'


Muutke väärtust „robbyrussell” selle teema nimeks, mida soovite rakendada.

ZSH_THEME = 'alanpeabody'


Järgmisena salvestage muudatused ja laadige uus konfiguratsioon uuesti, et uus teema rakendada.

Teemade kohandamine

Mõnel juhul võivad teile meeldida teema teatud funktsioonid, kuid soovite teisi muuta. Seda saate teha, redigeerides teemafaili kataloogi '.oh-my-zsh/themes'.

Faili leiate faili 'theme_name.zsh-theme' alt. Redigeerige tekstiredaktoriga teema erinevaid konfiguratsioone.

MÄRKUS. Faili ummistamise ja algse teemafaili kahjustamise vältimiseks saate olemasoleva teema kopeerida ja seda vastavalt vajadusele muuta.

Mõned levinumad asjad, mida saate kohandada, hõlmavad teemafailis sama nime all olevaid PROMPT ja PROMPTS.

Pluginate kasutamine

Plugina kasutamiseks kloonige pistikprogrammi hoidla kataloogis '~/.oh-my-zsh/custom/plugins'. Seejärel saate pistikprogrammi aktiveerida, lisades pistikprogrammi nime konfiguratsioonifaili „~/.zshrc” pistikprogrammide massiivi.

Järgmine ressurss näitab kõigi saadaolevate teemade loendit ja nende funktsioone:

KKK-d

Nüüd, kui olete õppinud, kuidas kohandada oma Zsh kesta Oh My Zsh raamistiku abil, vaatame mõningaid küsimusi, mis teil võivad tekkida.

    • Kas minu ZSH laadimisaeg on aeglane?

Mõnel juhul võite kohata, et teie Zsh-kesta laadimisaeg on muutunud oluliselt aeglaseks. Zsh-i käivitusaja saate profileerida järgmise käsuga:

$ aega zsh -i -c väljuda


See tagastab kogu aja, mis kulub Zsh-i täielikuks laadimiseks järgmiselt:

zsh -i -c väljuda 0.04s kasutaja 0.02s süsteem 99 % Protsessor 0,060 kokku


Sõltuvalt teemast, pistikprogrammidest, kohandatud funktsioonidest ja lisatööriistadest võib see väärtus võtta kauem aega. Aeglaste käivitusaegade optimeerimiseks vähendage kesta käivitamisel laaditavate pistikprogrammide arvu.

    • Kuidas teha ZSH käivitusprobleemide tõrkeotsingut?

Kui teil on vaja näha kõiki üksikasju ja tegevusi, mis Zsh-kesta käivitamisel juhtuvad, kasutage paljusõnalisuse lubamiseks järgmist käsku:

$ zsh -xv


See näitab üksikasjalikult kõiki ülesandeid, mida Zsh käivitamisel täidab. Seda funktsiooni saate kasutada valede konfiguratsioonide ja nende lahendamise viiside tuvastamiseks.

Järeldus

Loodame, et see õpetus aitas teid. Sellest postitusest õppisite kõike, mida peate teadma Oh My Zsh raamistiku installimise ja seadistamise kohta oma Linuxi süsteemis.