Označavanje sintakse i napredniji savjeti za korisnike Oh My Zsh

Oznacavanje Sintakse I Napredniji Savjeti Za Korisnike Oh My Zsh



Oh My Zsh jedan je od najnevjerojatnijih i najmoćnijih okvira za Zsh ljusku. Omogućuje vam da poboljšate svoje Zsh iskustvo sa značajkama kao što su teme, funkcije, aliasi, dodaci i više.

Vjerujte nam kada kažemo da Oh My Zsh čini vašu upotrebu terminala 10 puta ugodnijom i iznimno zabavnom čak i dok radite.

Međutim, iako pruža izvrsnu zadanu postavku odmah po izlasku, postoji mnogo načina za daljnju prilagodbu i poboljšanje vašeg Zsh okruženja.







U ovom vodiču istražit ćemo napredne savjete za korisnike Oh My Zsh, s fokusom na isticanje sintakse i druge značajke za povećanje produktivnosti.



Montaža

NAPOMENA: Provjerite imate li Zsh instaliran na vašem sustavu. Možete koristiti svoj zadani upravitelj paketa da ga konfigurirate na svom računalu.



Zatim, ako već niste, možete instalirati Oh My Zsh pokretanjem sljedeće naredbe na terminalu:





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

Osnovna konfiguracija

Oh My Zsh stvara zadanu konfiguraciju koja se nalazi u “~/.zshrc”. Kad god je trebate prilagoditi, trebate urediti ovu datoteku pomoću uređivača teksta.

Označavanje sintakse

Označavanje sintakse u Oh My Zsh-u omogućuje nam vizualno razlikovanje naredbi, datoteka i više. Također vam omogućuje da znate je li naredba koju želite pokrenuti ispravna ili ne.

Da biste ga omogućili, počnite kloniranjem repozitorija.

$ git klon https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-$ git klon https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/p lugins/zsh-označavanje-sintakse

Zatim dodajte ili ažurirajte sljedeći redak u svoj “~/.zshrc”.

dodaci=(... zsh-označavanje-sintakse)

Na kraju primijenite promjene ponovnim učitavanjem konfiguracijske datoteke.

$ izvor ~/.zshrc

Boje isticanja možete prilagoditi svojim željama. To možete učiniti definiranjem konfiguracija boja u “~/.zshrc”.

ZSH_HIGHLIGHT_HIGHLIGHTERS=(uzorak glavnih zagrada)
ZSH_VISOKE_BOJE[ 'uzorak' ]= 'fg=plavo, podebljano'

Ovaj primjer postavlja boju za podudaranje uzorka na plavu i podebljanu.

Oh My Zsh također nam omogućuje da omogućimo isticanje aliasa i funkcija. Da bismo omogućili ovu značajku, možemo dodati sljedeće unose u Zsh konfiguracijsku datoteku:

ZSH_HIGHLIGHT_ENABLE_ALIASES=točno
ZSH_HIGHLIGHT_ENABLE_FUNCTIONS=točno

U drugim slučajevima, možda ćete htjeti onemogućiti označavanje sintakse za određene naredbe. To možemo postići dodavanjem iznimaka u konfiguraciju kao što je prikazano u sljedećem primjeru:

ZSH_HIGHLIGHT_IGNORE_COMMENTS=točno
ZSH_HIGHLIGHT_IGNORE_SELF=točno

Ovi redovi sprječavaju označavanje komentara i samoizvršenih naredbi.

Napredna brza prilagodba

Prijeđimo na napredniju prilagodbu brzih poruka pomoću okvira Oh My Zsh.

Možemo upotrijebiti Powerlevel10k temu kako bismo dobili vrlo prilagodljiv upit bogat značajkama.

Možemo ga instalirati pokretanjem sljedeće naredbe:

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

Zatim možemo postaviti temu uređivanjem datoteke “~/.zshrc”. Dodajte unos na sljedeći način:

ZSH_TEMA= 'powerlevel10k/powerlevel10k'

Nakon pokretanja, tema će pokrenuti čarobnjaka za postavljanje koji vas vodi kroz osnove postavljanja teme.

Za potpuni vodič o tome, imamo postojeći vodič o tome kako postaviti i konfigurirati Powerlevel10k.

Prilagođeni elementi

Powerlevel10k nam omogućuje dodavanje prilagođenih elemenata upita. Na primjer, za prikaz trenutne Git grane i statusa, možemo dodati unos na sljedeći način:

POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status git)

Brze teme i stilovi

Kako bismo dodatno prilagodili izgled upita, možemo definirati prilagođene stilove u “~/.zshrc”. Više pojedinosti potražite u dokumentaciji.

Dodaci i automatski prijedlozi

Oh My Zsh ima golemu kolekciju dodataka koji poboljšavaju iskustvo ljuske. Za upravljanje dodacima, dodajte ih u polje dodataka u vašem “~/.zshrc”.

Na primjer, da biste omogućili Git i Docker dodatke, upotrijebite sljedeću naredbu:

dodaci=(... git docker)

Dodavanje prilagođenih dodataka

Ako ne možete pronaći određeni dodatak, možete izraditi vlastiti ili klonirati; jedan iz repozitorija Github. Postavite skriptu dodatka u “~/.oh-my-zsh/custom/plugins/plugin_name” i dodajte je u polje dodataka.

Zsh automatski prijedlozi

Zsh također podržava automatske prijedloge koji predviđaju i dovršavaju vaše naredbe na temelju prethodne povijesti naredbi. Da biste ga omogućili, dodajte sljedeći unos u “~/.zshrc”.

dodaci=(... zsh-autosuggestions)

Aliasi i funkcije

Aliasi su naredbe koje djeluju kao naknadne ili prečaci za duge naredbe. Da biste definirali prilagođeni alias, uredite Zsh konfiguracijsku datoteku i slijedite zadanu sintaksu:

alias ll= 'ls -alF'

alias ažuriranje= 'sudo apt-get update && sudo apt-get upgrade'

U navedenom primjeru, alias “ll” predstavlja naredbu “ls –alF” dok “update” predstavlja naredbe za potpuno ažuriranje.

Zsh funkcije

Također imamo mogućnost definiranja funkcija u Zsh-u. Funkcije su moćnije od aliasa jer uključuju prilagođenu logiku i izvođenje.

Možemo ih definirati u istoj konfiguracijskoj datoteci na sljedeći način:

funkcija show_datetime() {

lokalni trenutni_datumvrijeme

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

jeka 'Trenutni datum i vrijeme: $current_datetime'

}

Zatim možemo pokrenuti prethodnu naredbu za prikaz datuma i vremena na sljedeći način:

pokazati_datumvrijeme

Organiziranje nadimaka i funkcija

Da bi aliasi i funkcije bili organizirani, možemo stvoriti zasebne datoteke u “~/.oh-my-zsh/custom/aliases” i “~/.oh-my-zsh/custom/functions”, a zatim ih izvoriti u “~/.zshrc” konfiguracijska datoteka.

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

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

Ovo vam omogućuje da pseudonime i funkcije zadržite u različitim poddirektorijima dok im i dalje pristupate na bilo kojem dijelu datotečnog sustava.

Zaključak

U ovom smo vam vodiču objasnili osnove instaliranja i postavljanja Oh My Zsh na vašem računalu. Zatim smo nastavili s pokrivanjem složenijih i detaljnijih koncepata kao što su brze prilagodbe, instalacije tema, korištenje dodataka, automatski prijedlozi, aliasi i funkcije i još mnogo toga.