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-highlightingPē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=trueZSH_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=patiessZSH_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/powerlevel10kPē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_datetimePseidonī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.