Terminalul este unul dintre cele mai puternice instrumente din orice ecosistem pentru dezvoltatori. Indiferent dacă construiți aplicații în JavaScript, .NET, Rust etc., veți interacționa cu sistemul dvs. folosind terminalul într-o formă sau alta.
Deși există o gamă largă de shell-uri de sistem, unele dintre ele fiind implicite, cum ar fi Bash, Zsh s-a remarcat a fi unul dintre cele mai puternice, ușor de utilizat și bogate în funcții shell-uri ale dezvoltatorilor moderni.
Este un utilitar shell avansat care oferă abstractizare la nivel scăzut și la nivel înalt a instrumentelor de sistem ori de câte ori aveți nevoie de ele. De asemenea, vine cu un limbaj de scripting extins care ne permite să automatizăm de la sarcini simple la sarcini foarte avansate folosind o sintaxă simplă.
În acest tutorial, vom afla cum ne putem personaliza sesiunile shell Zsh folosind Oh My Zsh. Aceasta include personalizare extinsă a temei, pluginuri, completare a comenzilor, corectare a vrăjii, completare programabilă a dreptului de comandă, funcții de căutare și de căutare extreme și multe altele.
Ce este Oh My Zsh?
Să începem de la elementele de bază și să discutăm ce este Oh My Zsh. În termeni simpli, Oh My Zsh este un cadru gratuit și open-source, condus de comunitate, pentru gestionarea și extinderea capabilităților configurației Zsh.
Vine cu funcții foarte puternice, cum ar fi o configurație Zsh simplă, care este mai ușor de citit și de întreținut, oferind suport pentru teme personalizate și o gamă largă de plugin-uri care sunt aplicabile unor sarcini specifice.
Instalarea Zsh
Înainte de a putea instala Oh My Zsh, trebuie să ne asigurăm că avem shell-ul Zsh instalat pe sistemul nostru. În funcție de sistemul țintă, acesta poate veni ca shell implicit.
Cu toate acestea, în această postare, vom demonstra instalarea pe Ubuntu 23.04. Prin urmare, mai întâi trebuie să-l instalăm.
Putem face acest lucru folosind „apt”, așa cum se arată în următoarele comenzi:
$ sudo apt-get update$ sudo apt instalare zsh
Odată instalat, putem continua și seta Zsh ca nou shell implicit pentru utilizatorul curent, rulând următoarea comandă:
Acest lucru vă solicită să selectați care shell doriți să setați ca implicit. Continuați să introduceți calea către binarul Zsh ca shell implicit preferat.
Instalarea Oh My Zsh
Odată ce avem Zsh instalat și configurat, putem continua la configurarea Oh My Zsh. Putem face acest lucru folosind curl sau wget așa cum se arată în următoarele comenzi:
SH -c ' $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '
Dacă preferați să utilizați wget, rulați comanda după cum urmează:
Odată ce rulați oricare dintre comenzile anterioare, ar trebui să descărcați programul de instalare Oh My Zsh și să îl configurați pe shell. Aceasta va veni automat cu pluginurile, funcțiile implicite și tema implicită.
Configurarea Zsh
Odată ce ați instalat Oh My Zsh, veți găsi fișierul de configurare pentru shell-ul ZSH în „.zshrc” în directorul dvs. de acasă.
Acesta este similar cu fișierul de configurare Zsh tipic, dar oferă o sintaxă mai simplistă, care înlătură complexitatea configurării Zsh la nevoile dvs.
Puteți edita fișierul de configurare folosind orice editor de text dorit.
$ nano ~ / .zshrc
Odată ce ați făcut modificări la configurație, trebuie să o reîncărcați pentru ca modificările să se aplice în sesiunea curentă.
Puteți face acest lucru folosind comanda „sursă” după cum urmează:
$ sursă ~ / .zshrc
Oh My Zsh Themes
Oh My Zsh vine cu o mulțime de teme care vă permit să configurați rapid o nouă temă pentru shell.
În mod implicit, Oh My Zsh stochează aceste teme în directorul „~/.oh-my-zsh/themes”. Puteți folosi comanda „ls” pentru a lista tema după cum urmează:
Înainte de a seta o nouă temă, poate fi necesar să previzualizați tema. Puteți face acest lucru răsfoind catalogul de teme din următoarea resursă:
Setarea unei noi teme
Să presupunem că vă place tema numită „alanpeabody”. Setați noua temă prin editarea fișierului „.zshrc”.
$ .zshrc
De acolo, localizați intrarea așa cum se arată în următoarele:
Editați valoarea de la „robbyrussell” la numele temei pe care doriți să o aplicați.
Apoi, salvați modificările și reîncărcați noua configurație pentru a aplica noua temă.
Personalizarea temelor
În unele cazuri, este posibil să vă placă unele caracteristici specifice ale unei teme, dar doriți să le schimbați pe celelalte. Puteți face acest lucru prin editarea fișierului temă din directorul „.oh-my-zsh/themes”.
Puteți găsi fișierul în fișierul „theme_name.zsh-theme”. Folosind un editor de text, editați diferitele configurații ale temei.
NOTĂ: Pentru a evita distrugerea fișierului și deteriorarea fișierului temă original, puteți copia tema existentă și o puteți modifica după cum este necesar.
Unele dintre lucrurile comune pe care le puteți personaliza includ PROMPT și PROMPTS sub același nume în fișierul temă.
Folosind pluginuri
Pentru a utiliza un plugin, clonați depozitul de pluginuri în directorul „~/.oh-my-zsh/custom/plugins”. Apoi puteți activa pluginul adăugând numele pluginului în matricea de pluginuri din fișierul de configurare „~/.zshrc”.
Următoarea resursă arată lista tuturor temelor disponibile și funcționalitatea acestora:
Întrebări frecvente
Acum că ați învățat cum să vă personalizați shell-ul Zsh folosind cadrul Oh My Zsh, să ne uităm la câteva întrebări pe care le puteți avea.
-
-
Timpul meu de încărcare ZSH este lent?
În unele cazuri, puteți întâlni că timpul de încărcare a shell-ului dvs. Zsh a devenit semnificativ lent. Puteți profila ora de pornire Zsh folosind următoarea comandă:
$ timp zsh -i -c Ieșire
Aceasta returnează timpul total necesar pentru ca Zsh să se încarce complet, după cum urmează:
În funcție de temă, pluginuri, funcții personalizate și instrumente suplimentare, este posibil să descoperiți că această valoare poate dura mai mult. Pentru a optimiza timpii de pornire lenți, reduceți numărul de pluginuri care se încarcă la pornirea shell-ului.
-
-
Cum depanez problemele de pornire ZSH?
Dacă trebuie să vedeți toate detaliile și activitatea care se întâmplă atunci când porniți shell-ul Zsh, utilizați următoarea comandă pentru a activa verbozitatea:
$ zsh -xv
Aceasta vă arată în detaliu toate sarcinile pe care Zsh le efectuează la pornire. Puteți utiliza această funcție pentru a determina configurațiile incorecte și modalitățile de rezolvare a acestora.
Concluzie
Sperăm că acest tutorial v-a ajutat. În această postare, ați învățat tot ce trebuie să știți despre instalarea și configurarea cadrului Oh My Zsh în sistemul dvs. Linux.