Süntaksi esiletõstmine ja täpsemad näpunäited Oh My Zsh-i kasutajatele

Suntaksi Esiletostmine Ja Tapsemad Napunaited Oh My Zsh I Kasutajatele



Oh My Zsh on Zsh-kesta üks uskumatumaid ja võimsamaid raamistikke. See võimaldab teil täiustada oma Zsh-kogemust selliste funktsioonidega nagu teemad, funktsioonid, varjunimed, pistikprogrammid ja palju muud.

Usaldage meid, kui ütleme, et Oh My Zsh muudab teie terminali kasutamise 10 korda nauditavamaks ja äärmiselt lõbusaks isegi töötades.

Kuigi see pakub suurepärast vaikeseadet, on Zsh-keskkonna edasiseks kohandamiseks ja täiustamiseks palju võimalusi.







Selles õpetuses uurime Oh My Zshi kasutajatele mõeldud täpsemaid näpunäiteid, keskendudes süntaksi esiletõstmisele ja muudele tootlikkust suurendavatele funktsioonidele.



Paigaldamine

MÄRKUS. Veenduge, et teie süsteemi on installitud Zsh. Saate selle oma arvutis konfigureerimiseks kasutada vaikepaketihaldurit.



Järgmiseks, kui te pole seda veel teinud, saate installida Oh My Zsh, käivitades terminalis järgmise käsu:





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

Põhikonfiguratsioon

Oh My Zsh loob vaikekonfiguratsiooni, mis asub failis '~/.zshrc'. Kui teil on vaja seda kohandada, peate seda faili tekstiredaktoriga redigeerima.

Süntaksi esiletõstmine

Oh My Zsh süntaksi esiletõstmine võimaldab meil käske, faile ja muud visuaalselt eristada. See võimaldab teil ka teada, kas käsk, mida soovite käivitada, on õige või mitte.

Selle lubamiseks alustage hoidla kloonimisest.

$ git kloon https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-$ git kloon FF16315343B55AFDB27585C6DD5CD9460CE/customy/pl s/zsh-syntax-highlighting

Järgmisena lisage või värskendage oma '~/.zshrc' järgmine rida.

plugins=(... zsh-syntax-highlighting)

Lõpuks rakendage muudatused, laadides uuesti konfiguratsioonifaili.

$ allikas ~/.zshrc

Saate kohandada esiletõstmise värve vastavalt oma eelistustele. Seda saate teha, määrates '~/.zshrc' värvikonfiguratsioonid.

ZSH_HIGHLIGHT_HIGHLIGHTERS=(põhisulgude muster)
ZSH_HIGHLIGHT_COLORS[ 'muster' ]= 'fg=sinine,paks'

See näide määrab mustri sobitamise värviks sinise ja paksu.

Oh My Zsh võimaldab meil lubada ka varjunimede ja funktsioonide esiletõstmist. Selle funktsiooni lubamiseks saame Zsh konfiguratsioonifaili lisada järgmised kirjed:

ZSH_HIGHLIGHT_ENABLE_ALIASES=tõene
ZSH_HIGHLIGHT_ENABLE_FUNCTIONS=tõene

Muudel juhtudel võite soovida teatud käskude süntaksi esiletõstmise keelata. Seda saame saavutada, lisades konfiguratsioonis erandeid, nagu on näidatud järgmises näites:

ZSH_HIGHLIGHT_IGNORE_COMMENTS=tõene
ZSH_HIGHLIGHT_IGNORE_SELF=tõene

Need read takistavad kommentaaride ja isetäitvate käskude esiletõstmist.

Täiustatud viipade kohandamine

Liigume edasi täiustatud viipade kohandamise juurde, kasutades Oh My Zsh raamistikku.

Võime kasutada Powerlevel10k teemat, et saada väga kohandatav ja funktsioonirikas viip.

Saame selle installida, käivitades järgmise käsu:

$ git kloon --depth= 1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

Seejärel saame teema seadistada, redigeerides faili '~/.zshrc'. Lisage kirje järgmiselt:

ZSH_THEME= 'võimsustase 10k / võimsustase 10k'

Käivitamisel käivitab teema häälestusviisard, mis juhendab teid teema seadistamise põhitõdesid.

Selle täieliku juhendi jaoks on meil olemasolev õpetus Powerlevel10k seadistamise ja konfigureerimise kohta.

Kohandatud elemendid

Powerlevel10k võimaldab meil lisada kohandatud viipaelemente. Näiteks praeguse Giti haru ja oleku kuvamiseks saame kirje lisada järgmiselt:

POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(olek git)

Kiired teemad ja stiilid

Viiba välimuse edasiseks kohandamiseks saame määratleda kohandatud stiilid failis '~/.zshrc'. Lisateabe saamiseks vaadake dokumentatsiooni.

Pluginad ja automaatsed soovitused

Oh My Zsh-l on suur hulk pistikprogramme, mis täiustavad kesta kasutuskogemust. Pluginate haldamiseks lisage need oma „~/.zshrc” pistikprogrammide massiivi.

Näiteks Giti ja Dockeri pistikprogrammide lubamiseks kasutage järgmist käsku:

pluginad=(... git docker)

Kohandatud pistikprogrammide lisamine

Kui te ei leia konkreetset pistikprogrammi, saate luua oma või kloonida; üks Githubi hoidlast. Asetage pistikprogrammi skript kausta '~/.oh-my-zsh/custom/plugins/plugin_name' ja lisage see pistikprogrammide massiivi.

Zsh automaatsed soovitused

Zsh toetab ka automaatseid soovitusi, mis ennustavad ja täidavad teie käske eelmise käsuajaloo põhjal. Selle lubamiseks lisage jaotisesse ~/.zshrc järgmine kirje.

pluginad=(... zsh-autosuggestions)

Varjunimed ja funktsioonid

Pseudonüümid on käsud, mis toimivad pikkade käskude järgnevate või otseteedena. Kohandatud pseudonüümi määratlemiseks redigeerige Zsh konfiguratsioonifaili ja järgige antud süntaksit:

teise nimega ll= 'ls -alF'

teise nimega värskendus= 'sudo apt-get update && sudo apt-get upgrade'

Antud näites tähistab varjunimi 'll' käsku 'ls –alF', samas kui 'update' tähistab täielikke värskenduskäske.

Zsh funktsioonid

Meil on ka võimalus defineerida funktsioone Zsh-is. Funktsioonid on võimsamad kui varjunimed, kuna need sisaldavad kohandatud loogikat ja täitmist.

Saame need samas konfiguratsioonifailis määratleda järgmiselt:

funktsioon show_datetime() {

kohalik praegune_kuupäevaaeg

current_datetime=$(kuupäev '+%Y-%m-%d %H:%M:%S' )

kaja 'Praegune kuupäev ja kellaaeg: $current_datetime'

}

Seejärel saame käivitada eelmise käsu, et kuvada kuupäev ja kellaaeg järgmiselt:

show_datetime

Varjunimede ja funktsioonide korraldamine

Pseudonüümide ja funktsioonide korrastamiseks saame luua eraldi failid kaustades '~/.oh-my-zsh/custom/aliases' ja '~/.oh-my-zsh/custom/functions' ning seejärel hankida need allikast '~/.zshrc' konfiguratsioonifail.

allikas ~/.oh-my-zsh/custom/aliases/*

allikas ~/.oh-my-zsh/custom/functions/*

See võimaldab hoida varjunimesid ja funktsioone erinevates alamkataloogides, pääsedes neile juurde failisüsteemi mis tahes osas.

Järeldus

Selles õpetuses tutvustasime teile Oh My Zshi arvutisse installimise ja seadistamise põhitõdesid. Seejärel käsitlesime keerukamaid ja üksikasjalikumaid kontseptsioone, nagu kiired kohandused, teemade installimine, pistikprogrammide kasutamine, automaatsed soovitused, varjunimed ja funktsioonid ning palju muud.