Prilagajanje vašega terminala s temami Oh My Zsh

Prilagajanje Vasega Terminala S Temami Oh My Zsh



Terminal je eno najbolj zmogljivih orodij v katerem koli ekosistemu razvijalcev. Ne glede na to, ali gradite aplikacije v JavaScriptu, .NET, Rust itd., boste s svojim sistemom komunicirali z uporabo terminala v takšni ali drugačni obliki.

Čeprav obstaja širok nabor sistemskih lupin, od katerih so nekatere privzete, kot je Bash, je Zsh izstopal kot ena najmočnejših, najlažjih za uporabo in s funkcijami bogatih lupin sodobnih razvijalcev.







Je napreden pripomoček lupine, ki zagotavlja nizko in visokonivojsko abstrakcijo sistemskih orodij, kadar koli jih potrebujete. Prav tako je opremljen z obširnim skriptnim jezikom, ki nam omogoča avtomatizacijo od preprostih do zelo naprednih nalog z uporabo preproste sintakse.



V tej vadnici se bomo naučili, kako lahko prilagodimo seje lupine Zsh z uporabo Oh My Zsh. To vključuje obsežno prilagajanje teme, vtičnike, dokončanje ukazov, popravljanje črkovanja, programabilno dokončanje zastave ukazov, ekstremno globinsko določanje in funkcije iskanja ter še veliko več.



Kaj je Oh My Zsh?

Začnimo pri osnovah in se pogovorimo o tem, kaj je Oh My Zsh. Preprosto povedano, Oh My Zsh je brezplačen in odprtokoden okvir, ki ga vodi skupnost, za upravljanje in razširitev zmogljivosti konfiguracije Zsh.





Na voljo je z zelo zmogljivimi funkcijami, kot je preprosta konfiguracija Zsh, ki je lažja za branje in vzdrževanje, zagotavlja podporo za teme po meri in široko paleto vtičnikov, ki se uporabljajo za posebne naloge.

Namestitev Zsh

Preden lahko namestimo Oh My Zsh, moramo zagotoviti, da imamo lupino Zsh nameščeno v našem sistemu. Odvisno od vašega ciljnega sistema je to lahko privzeta lupina.



Vendar bomo v tej objavi predstavili namestitev na Ubuntu 23.04. Zato ga moramo najprej namestiti.

To lahko storimo z uporabo »apt«, kot je prikazano v naslednjih ukazih:

$ sudo posodobitev apt-get
$ sudo apt namestite zsh



Ko je nameščen, lahko nadaljujemo in nastavimo Zsh kot novo privzeto lupino za trenutnega uporabnika z izvajanjem naslednjega ukaza:

$ chsh


To vas pozove, da izberete lupino, ki jo želite nastaviti kot privzeto. Nadaljujte z vnosom poti do binarne datoteke Zsh kot želene privzete lupine.

Namestitev Oh My Zsh

Ko imamo Zsh nameščen in konfiguriran, lahko nadaljujemo z nastavitvijo Oh My Zsh. To lahko storimo z uporabo curl ali wget, kot je prikazano v naslednjih ukazih:

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


Če raje uporabljate wget, zaženite ukaz na naslednji način:

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


Ko zaženete enega od prejšnjih ukazov, bi moral prenesti namestitveni program Oh My Zsh in ga konfigurirati na vaši lupini. To bo samodejno prišlo s privzetimi vtičniki, funkcijami in privzeto temo.

Konfiguriranje Zsh

Ko namestite Oh My Zsh, boste našli konfiguracijsko datoteko lupine ZSH v ».zshrc« v domačem imeniku.

To je podobno tipični konfiguracijski datoteki Zsh, vendar ponuja bolj poenostavljeno sintakso, ki odpravi kompleksnost konfiguriranja Zsh za vaše potrebe.

Konfiguracijsko datoteko lahko urejate s katerim koli urejevalnikom besedil po vaši izbiri.

$ nano ~ / .zshrc


Ko spremenite konfiguracijo, jo morate znova naložiti, da bodo spremembe veljale v trenutni seji.

To lahko storite z ukazom »source« na naslednji način:

$ vir ~ / .zshrc

Oh, moje teme Zsh

Oh My Zsh ima veliko tem, ki vam omogočajo, da hitro konfigurirate novo temo za svojo lupino.

Oh My Zsh privzeto shrani te teme v imenik »~/.oh-my-zsh/themes«. Z ukazom 'ls' lahko temo prikažete na naslednji način:


Preden nastavite novo temo, si boste morda morali predogledati temo. To lahko storite z brskanjem po katalogu tem v naslednjem viru:

Nastavitev nove teme

Recimo, da vam je všeč tema, imenovana 'alanpeabody'. Nastavite novo temo z urejanjem datoteke ».zshrc«.

$ .zshrc


Od tam poiščite vnos, kot je prikazano spodaj:

ZSH_TEMA = 'robby russell'


Uredite vrednost iz »robbyrussell« v ime teme, ki jo želite uporabiti.

ZSH_TEMA = 'alanpeabody'


Nato shranite spremembe in znova naložite novo konfiguracijo, da uporabite novo temo.

Prilagajanje tem

V nekaterih primerih vam bodo morda všeč nekatere posebne značilnosti teme, druge pa boste želeli spremeniti. To lahko storite tako, da uredite datoteko teme v imeniku ».oh-my-zsh/themes«.

Datoteko najdete pod datoteko »ime_teme.zsh-tema«. Z urejevalnikom besedila uredite različne konfiguracije teme.

OPOMBA: Da preprečite zmečkanje datoteke in poškodovanje izvirne datoteke teme, lahko kopirate obstoječo temo in jo po potrebi spremenite.

Nekatere običajne stvari, ki jih lahko prilagodite, vključujejo PROMPT in PROMPTS pod istim imenom v datoteki teme.

Uporaba vtičnikov

Če želite uporabiti vtičnik, klonirajte repozitorij vtičnikov v imeniku »~/.oh-my-zsh/custom/plugins«. Nato lahko vtičnik aktivirate tako, da dodate ime vtičnika v polje vtičnikov v konfiguracijski datoteki »~/.zshrc«.

Naslednji vir prikazuje seznam vseh razpoložljivih tem in njihove funkcije:

pogosta vprašanja

Zdaj, ko ste se naučili prilagoditi lupino Zsh z uporabo ogrodja Oh My Zsh, si poglejmo nekaj vprašanj, ki se vam morda porajajo.

    • Je moj čas nalaganja ZSH počasen?

V nekaterih primerih lahko naletite na to, da se je čas nalaganja vaše lupine Zsh precej upočasnil. Zagonski čas Zsh lahko profilirate z naslednjim ukazom:

$ čas zsh -jaz -c izhod


To vrne skupni čas, potreben za popolno nalaganje Zsh, kot sledi:

zsh -jaz -c izhod 0,04s uporabnik 0,02s sistem 99 % procesor 0,060 skupaj


Odvisno od teme, vtičnikov, funkcij po meri in dodatnih orodij lahko ugotovite, da lahko ta vrednost traja dlje. Če želite optimizirati čas počasnega zagona, zmanjšajte število vtičnikov, ki se naložijo ob zagonu lupine.

    • Kako odpravim težave z zagonom ZSH?

Če si želite ogledati vse podrobnosti in dejavnost, ki se zgodi, ko zaženete lupino Zsh, uporabite naslednji ukaz, da omogočite podrobnost:

$ zsh -xv


To vam podrobno prikazuje vse naloge, ki jih Zsh izvaja ob zagonu. S to funkcijo lahko ugotovite nepravilne konfiguracije in načine, kako jih odpraviti.

Zaključek

Upamo, da vam je ta vadnica pomagala. V tej objavi ste izvedeli vse, kar morate vedeti o namestitvi in ​​nastavitvi ogrodja Oh My Zsh v vašem sistemu Linux.