Sintakses izcelšana un papildu padomi Oh My Zsh lietotājiem

Sintakses Izcelsana Un Papildu Padomi Oh My Zsh Lietotajiem



Oh My Zsh ir viens no neticamākajiem un pārspīlētākajiem Zsh apvalka ietvariem. Tas ļauj uzlabot Zsh pieredzi ar tādām funkcijām kā motīvi, funkcijas, aizstājvārdi, spraudņi un citas.

Uzticieties mums, kad sakām Oh My Zsh padara jūsu termināļa lietošanu daudz patīkamāku un ārkārtīgi jautrāku pat strādājot.

Tomēr, lai gan tas nodrošina lielisku noklusējuma iestatīšanu, ir daudz veidu, kā vēl vairāk pielāgot un uzlabot savu Zsh vidi.







Šajā apmācībā mēs izpētīsim papildu padomus Oh My Zsh lietotājiem, koncentrējoties uz sintakses izcelšanu un citām produktivitāti veicinošām funkcijām.



Uzstādīšana

PIEZĪME. Pārliecinieties, vai sistēmā ir instalēts Zsh. Varat izmantot noklusējuma pakotņu pārvaldnieku, lai to konfigurētu savā datorā.



Pēc tam, ja vēl neesat to izdarījis, varat instalēt Oh My Zsh, terminālī izpildot šādu komandu:





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

Pamatkonfigurācija

Oh My Zsh izveido noklusējuma konfigurāciju, kas atrodas mapē ~/.zshrc. Ikreiz, kad tas ir jāpielāgo, tas ir jārediģē, izmantojot teksta redaktoru.

Sintakses izcelšana

Sintakses izcelšana programmā Oh My Zsh ļauj vizuāli atšķirt komandas, failus un daudz ko citu. Tas arī ļauj jums zināt, vai komanda, kuru vēlaties palaist, ir pareiza vai nē.

Lai to iespējotu, sāciet ar repozitorija klonēšanu.

$ git klons https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-$ git klons FF16315343B55AFDB27585C6DD5CD9460CE/CUSTOM/pl-ohmy}/pl s/zsh-syntax-highlighting

Pēc tam pievienojiet vai atjauniniet šo rindiņu savā “~/.zshrc”.

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

Visbeidzot piemērojiet izmaiņas, atkārtoti ielādējot konfigurācijas failu.

$ avots ~/.zshrc

Jūs varat pielāgot izcelšanas krāsas atbilstoši savām vēlmēm. To var izdarīt, definējot krāsu konfigurācijas “~/.zshrc”.

ZSH_HIGHLIGHT_HIGHLIGHTERS=(galveno iekavu raksts)
ZSH_HIGHLIGHT_COLORS[ 'raksts' ]= 'fg=zils, treknraksts'

Šajā piemērā raksta atbilstības krāsa ir iestatīta uz zilu un treknu.

Oh My Zsh arī ļauj mums iespējot aizstājvārdu un funkciju izcelšanu. Lai iespējotu šo funkciju, Zsh konfigurācijas failam varam pievienot šādus ierakstus:

ZSH_HIGHLIGHT_ENABLE_ALIASES=true
ZSH_HIGHLIGHT_ENABLE_FUNCTIONS=patiess

Citos gadījumos, iespējams, vēlēsities atspējot sintakses izcelšanu noteiktām komandām. Mēs to varam panākt, pievienojot izņēmumus konfigurācijā, kā parādīts šajā piemērā:

ZSH_HIGHLIGHT_IGNORE_COMMENTS=patiess
ZSH_HIGHLIGHT_IGNORE_SELF=patiess

Šīs rindas neļauj izcelt komentārus un pašizpildītās komandas.

Uzlabota uzvedņu pielāgošana

Ļaujiet mums pāriet uz progresīvāku uzvednes pielāgošanu, izmantojot Oh My Zsh sistēmu.

Mēs varam izmantot Powerlevel10k motīvu, lai iegūtu ļoti pielāgojamu un funkcijām bagātu uzvedni.

Mēs varam to instalēt, izpildot šādu komandu:

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

Pēc tam mēs varam iestatīt motīvu, rediģējot failu “~/.zshrc”. Pievienojiet ierakstu šādi:

ZSH_THEME= 'powerlevel10k/powerlevel10k'

Pēc palaišanas motīvam tiks palaists iestatīšanas vednis, kas izskaidros motīva iestatīšanas pamatus.

Lai iegūtu pilnīgu rokasgrāmatu par to, mums ir pieejama apmācība par Powerlevel10k iestatīšanu un konfigurēšanu.

Pielāgoti elementi

Powerlevel10k ļauj mums pievienot pielāgotus uzvednes elementus. Piemēram, lai parādītu pašreizējo Git filiāli un statusu, mēs varam pievienot ierakstu šādi:

POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(statuss git)

Uzvednes motīvi un stili

Lai vēl vairāk pielāgotu uzvednes izskatu, mēs varam definēt pielāgotus stilus “~/.zshrc”. Sīkāku informāciju skatiet dokumentācijā.

Spraudņi un automātiskie ieteikumi

Oh My Zsh ir plaša spraudņu kolekcija, kas uzlabo čaulas pieredzi. Lai pārvaldītu spraudņus, pievienojiet tos spraudņu masīvam savā “~/.zshrc”.

Piemēram, lai iespējotu Git un Docker spraudņus, izmantojiet šo komandu:

plugins=(... git docker)

Pielāgotu spraudņu pievienošana

Ja nevarat atrast konkrētu spraudni, varat izveidot savu vai klonēt; viens no Github krātuves. Ievietojiet spraudņa skriptu mapē ~/.oh-my-zsh/custom/plugins/plugin_name un pievienojiet to spraudņu masīvam.

Zsh automātiskie ieteikumi

Zsh atbalsta arī automātiskos ieteikumus, kas paredz un pabeidz jūsu komandas, pamatojoties uz iepriekšējo komandu vēsturi. Lai to iespējotu, '~/.zshrc' pievienojiet šādu ierakstu.

plugins=(... zsh-autosuggestions)

Pseidonīmi un funkcijas

Pseidonīmi ir komandas, kas darbojas kā sekojošas vai saīsnes garām komandām. Lai definētu pielāgotu aizstājvārdu, rediģējiet Zsh konfigurācijas failu un izpildiet norādīto sintakse:

aizstājvārds ll= 'ls -alF'

aizstājvārds update= 'sudo apt-get update && sudo apt-get upgrade'

Dotajā piemērā aizstājvārds “ll” apzīmē komandu “ls –alF”, savukārt “update” apzīmē visas atjaunināšanas komandas.

Zsh funkcijas

Mums ir arī iespēja definēt funkcijas Zsh. Funkcijas ir jaudīgākas nekā aizstājvārdi, jo tās ietver pielāgotu loģiku un izpildi.

Mēs varam tos definēt tajā pašā konfigurācijas failā šādi:

function show_datetime() {

lokālais pašreizējais_datumslaiks

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

atbalss 'Pašreizējais datums un laiks: $current_datetime'

}

Pēc tam mēs varam palaist iepriekšējo komandu, lai parādītu datumu un laiku šādi:

show_datetime

Pseidonīmu un funkciju organizēšana

Lai pseidonīmi un funkcijas būtu sakārtotas, mēs varam izveidot atsevišķus failus mapē “~/.oh-my-zsh/custom/aliases” un “~/.oh-my-zsh/custom/functions” un pēc tam iegūt tos mapē “~/.zshrc” konfigurācijas fails.

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

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

Tas ļauj saglabāt aizstājvārdus un funkcijas dažādos apakšdirektorijos, vienlaikus piekļūstot tiem jebkurā failu sistēmas daļā.

Secinājums

Šajā apmācībā mēs iepazīstinājām jūs ar Oh My Zsh instalēšanas un iestatīšanas pamatinformāciju jūsu datorā. Pēc tam mēs apskatījām sarežģītākus un detalizētākus jēdzienus, piemēram, tūlītējus pielāgojumus, motīvu instalēšanu, spraudņu lietošanu, automātiskos ieteikumus, aizstājvārdus un funkcijas un daudz ko citu.