Izboljšajte videz svojega terminala s Powerlevel10k v Oh My Zsh

Izboljsajte Videz Svojega Terminala S Powerlevel10k V 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 tem, 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.

Kaj je Powerlevel10k?

Powerlevel10k je zelo prilagodljiva tema za lupino Zsh, ki je zasnovana za delo z ogrodjem Oh My Zsh. Znan je po izjemni zmogljivosti, močni razširljivosti in vizualni privlačnosti.



Druge pomembne funkcije Powerlevel10k vključujejo naslednje:

    1. Hitrost – Powerlevel10k ima neverjetno hitrost in zato ne bo upočasnil vaše lupine ob zagonu. To je zato, ker se najprej upodobi poziv, potem pa pridejo drugi elementi. To pomeni, da tudi v zapletenih vtičnikih ne boste imeli nobenih težav pri čakanju, da se prikaže vaš poziv.
    2. Leno nalaganje – tema Powerlevel10k prav tako izvaja leno nalaganje za nekatere funkcije. To pomeni, da naloži samo potrebne funkcije, kar poveča zmogljivost in čas zagona.
    3. Nekatere funkcije se naložijo leno, kar pomeni, da se naložijo le, ko je to potrebno, kar skrajša čas zagona lupine.
    4. Čarovnik za konfiguracijo Powerlevel10k ima čarovnika za konfiguracijo, ki nam pomaga nastaviti poziv tako, da izbira med številnimi slogi in možnostmi.
    5. Oblikovanje segmentov – Druga močna lastnost teme je možnost izvedbe segmentiranega stila. Na primer, lahko prilagodite orodja, kot je poziv itd.
    6. Stanje baterije – Za naprave, ki se napajajo z baterijo, lahko Powerlevel10k prikaže stanje in raven napolnjenosti baterije.
    7. Opravila v ozadju – Prikazuje tudi, ali se izvajajo opravila v ozadju.
    8. Podpora za pisave – podpira različne pisave, vključno s pisavami Nerd, ki zagotavljajo dodatne glife za bogatejšo vizualno izkušnjo.
    9. Prehodni poziv – Nazadnje, še ena pomembna lastnost Powerlevel10k je prehodni poziv. To je zmogljiva funkcija, ki omogoča, da se poziv po izvedbi ukaza strne. To pomaga prihraniti prostor na zaslonu in ohraniti čisto terminalsko okno.

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 pa bomo v tej objavi prikazali 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 samodejno prihaja s privzetimi vtičniki, funkcijami in privzeto temo.

Namestitev Powerlevel10k

Naslednji korak je namestitev teme Powerlevel10k. Preden to storimo, moramo namestiti pisavo po meri, ki podpira vse funkcije, ki jih ponuja tema. To vključuje glife, ikone po meri in drugo.

Za največjo združljivost je priporočljivo namestiti eno od razpoložljivih pisav Nerd, saj ima vse, kar potrebujete za delo s temo.

Ko je nameščen, lahko nadaljujete in klonirate repozitorij tem v mapo tem vašega Oh My Zsh.

git klon --globina = 1 https: // github.com / romkatv / powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom} / teme / nivo moči10k


Nato uredite datoteko ».zshrc« in nastavite vnos ZSH_THEME na Powerlevel10k.

ZSH_TEMA = 'powerlevel10k/powerlevel10k'

Začetna konfiguracija

Po namestitvi morate zagnati čarovnika za konfiguracijo, ki bo pomagal konfigurirati začetno nastavitev teme.

Zaženite ukaz na naslednji način:

$ konfiguracija p10k


To vas pozove k vsem funkcijam, ki jih želite omogočiti.

Čarovnik za konfiguracijo ustvari »~/.p10k.zsh« na podlagi izbranih nastavitev. Z urejanjem datoteke lahko izvedete dodatne prilagoditve. V datoteki boste našli ogromno dokumentacije in komentarjev, ki vam bodo pomagali pri vaših konfiguracijskih potrebah.

pogosta vprašanja

Sledi nekaj uporabnih pogostih vprašanj, na katera lahko naletite pri nameščanju in konfiguriranju teme Powerlevel10k:

    • Zakaj se ikone, glifi ali simboli električnega voda ne upodobijo?

Če se ikone, glifi in simboli ne prikažejo, namestite priporočene pisave, znova zaženite terminalsko lupino in znova zaženite ukaz »p10k configure«.

    • Kako v poziv dodam uporabniško ime in/ali ime gostitelja?

Če želite spremeniti parametre uporabniškega imena/ime gostitelja, uredite konfiguracijsko datoteko »~/.p10k.zsh«.

Blizu začetka te datoteke boste našli ključne parametre, ki nadzorujejo, kateri segmenti so prikazani v vašem pozivu.

Zaključek

V tej vadnici smo obravnavali osnove namestitve in konfiguracije teme Powerlevel10k za Oh My Zsh.