Top 10 pluginuri obligatorii Oh My ZSH pentru utilizatorii de Mac

Top 10 Pluginuri Obligatorii Oh My Zsh Pentru Utilizatorii De Mac



Dacă sunteți un utilizator Mac, probabil că vă utilizați terminalul pentru toate sarcinile de dezvoltare. În mod implicit, macOS vine cu Zsh ca shell implicit. Aceasta înseamnă că obțineți toate instrumentele utile ale Zsh.

Cu toate acestea, pentru a vă supraalimenta utilizarea shell-ului, puteți instala Oh My Zsh pentru a obține o listă extinsă de caracteristici și utilități.

În acest tutorial, vă vom arăta cele mai utile plugin-uri pe care le puteți integra cu terminalul mac pentru o productivitate maximă.







Oh My Zsh este un cadru popular open-source pentru gestionarea configurației dvs. Zsh. Vine cu o multitudine de plugin-uri și teme care vă pot supraalimenta experiența terminalului.



Cerințe preliminare:

Înainte de a ne scufunda în lumea pluginurilor Oh My Zsh, asigurați-vă că aveți următoarele cerințe preliminare:



  • Instalat Oh My Zsh - Dacă nu ați instalat încă Oh My Zsh, puteți urma instrucțiunile de instalare din depozitul oficial Oh My Zsh GitHub.
  • Configurație de bază Zsh - Ar trebui să aveți o înțelegere de bază despre Zsh și să știți cum să-l configurați. Dacă nu, puteți începe cu un fișier de configurare minim „~/.zshrc”.

Acum că avem cerințele prealabile acoperite, să începem.

Pluginul Brew

Homebrew este cel mai puternic manager de pachete pentru macOS, care vine cu un depozit extins de instrumente.

În loc să tastați toate comenzile, puteți utiliza pluginul brew pentru a adăuga mai multe alias-uri pentru comenzile comune.

Pentru a-l folosi, adăugați brew la matricea de pluginuri a fișierului dvs. zshrc:

pluginuri = ( ... bere )

Acest lucru vă va oferi acces la aliasuri după cum urmează:

Plugin de alias comun

Acest plugin creează aliasuri de comenzi rapide utile pentru multe comenzi utilizate în mod obișnuit.

Pentru a-l folosi, adăugați pseudonimele comune la matricea de pluginuri din fișierul dvs. zshrc:

pluginuri = ( ... pseudonime comune )

Puteți vizualiza aliasurile acceptate în următorul link:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases

Pluginul MacOS

Denumit anterior OSX, acest plugin oferă câteva utilități pentru a-l face mai plăcut pe macOS.

Pentru a începe să-l utilizați, adăugați pluginul macos la matricea de pluginuri în „~/.zshrc”:

pluginuri = ( ... macos )

Comenzi acceptate:

Xcode

Acest plugin oferă câteva utilități care vă pot ajuta în utilizarea zilnică a Xcode și a dezvoltării iOS.

pluginuri = ( ... xcode )

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode

Pluginul Git

Pluginul Git oferă comenzi rapide puternice și informații despre toate depozitele dvs. Git chiar în promptul dvs. Acest lucru este util dacă lucrați cu mai multe baze de cod și comutați constant între ele

Pentru a activa pluginul Git, deschideți fișierul „~/.zshrc” și adăugați „git” la lista de pluginuri:

pluginuri = ( git )

Cu pluginul Git activat, puteți utiliza o varietate de comenzi și informații utile legate de Git.

De exemplu, pentru a afișa ramura curentă în prompt, putem naviga la directorul depozitului.

$ CD / Acasă / sonomă / reper

Odată ce navigăm la depozitul de benchmark, solicitarea se va modifica pentru a reflecta numele depozitului și ramura curentă, după cum urmează:

➜ benchmark git: ( principal )

Utilizați următoarea comandă pentru a verifica starea depozitului Git:

$ starea git

Plugin de evidențiere a sintaxelor

Evidențierea sintaxelor este o caracteristică obligatorie pentru orice editare de cod în terminalul dvs. Pentru a activa evidențierea sintaxei în comenzile Zsh, putem adăuga și activa pluginul de evidențiere a sintaxei.

Acest lucru vă poate ajuta să identificați și să remediați rapid erorile dintr-o comandă, precum și să diferențiați diferitele tipuri de fișiere.

Pluginul de evidențiere a sintaxei adaugă culoare comenzilor dvs., facilitând identificarea erorilor și distingerea diferitelor tipuri de fișiere.

Pentru a-l instala, clonați depozitul Git și adăugați „zsh-syntax-highlighting” la lista de pluginuri „~/.zshrc”.

$ clona git https: // github.com / utilizatorii zsh / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pluginuri / zsh-sintaxă-evidențiere

Editați fișierul de configurare Zsh și adăugați pluginul.

pluginuri = ( zsh-sintaxă-evidențiere )

După ce salvați modificările, reîncărcați fișierul de configurare sau lansați o nouă sesiune de terminal.

Pe măsură ce introduceți comenzile, Zsh vă va arăta dacă este o comandă validă sau nevalidă, evidențiind-o în verde și, respectiv, roșu.

Plugin pentru sugestii automate

Al doilea și cel mai puternic plugin din ecosistemul Oh My Zsh este pluginul de sugestii automate.

După cum sugerează și numele, acest plugin vă ajută să sugerați automat comenzile ca tipul dvs. Acest lucru se bazează pe istoricul anterior al comenzilor.

Pentru a instala pluginul, începeți prin a clona depozitul așa cum se arată în următoarea comandă:

$ clona git https: // github.com / utilizatorii zsh / zsh-autosugestii ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pluginuri / zsh-autosugestii

Apoi, editați fișierul de configurare Zsh și numele pluginului după cum urmează:

pluginuri = ( # alte pluginuri zsh-autosuggestions)

Odată activat, puteți începe să tastați comenzile, deoarece pluginul va sugera o completare automată pentru comenzile executate anterior. Puteți apăsa fila pentru a accepta sugestiile.

Pluginul de istorie Zsh

Plugin-ul istoric adaugă funcționalități suplimentare pentru a gestiona istoricul comenzilor.

Pentru a-l instala, adăugați „istoric” la lista de pluginuri „~/.zshrc” după cum urmează:

pluginuri = ( istorie )

Odată activat, putem folosi diverse comenzi pentru a interacționa cu istoricul comenzilor:

De exemplu, utilizați următoarea comandă pentru a vizualiza istoricul comenzilor:

$ istorie

Utilizați următoarea comandă pentru a executa o anumită comandă din istoric:

$ ! 42

Utilizați următoarea comandă pentru a căuta o comandă în istoric:

$ istorie | prindere cuvânt cheie

Plugin Fuzzy Finder (fzf)

Următorul pe listă este Fuzzy Finder, cunoscut și sub numele de plugin fzf. Acest plugin ne permite să căutăm și să selectăm interactiv fișierele, procesarea și multe altele folosind un motor de căutare neclar.

Pentru a-l instala, clonați depozitul în directorul de plugin Oh My Zsh.

$ clona git --adâncime 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pluginuri / fzf-zsh-plugin

Editați fișierul de configurare Zsh și adăugați pluginul după cum urmează:

pluginuri = ( ... fzf-zsh-plugin )

Odată activat, reîncărcați configurația Zsh sau lansați un nou shell.

Apoi puteți utiliza pluginul rulând comanda „fzf”:

$ fzf

Utilizați următoarea comandă pentru a căuta în istoricul comenzilor:

$ istorie | fzf

De asemenea, puteți efectua sarcini mai complexe, cum ar fi căutarea neclară, pentru a rula procesele și a le ucide:

$ ps la | fzf | awk „{print $2}” | xargs ucide -9

De acolo, puteți selecta comanda pe care doriți să o ucideți.

Plugin de agent SSH

Pluginul SSH Agent încarcă automat cheile SSH disponibile la pornirea sesiunii shell. Acest lucru face foarte ușor atunci când trebuie să interacționați cu o mare varietate de mașini la distanță.

Pentru a-l activa, adăugați numele pluginului „ssh-agent” la lista de pluginuri „~/.zshrc”.

pluginuri = ( ... ssh-agent )

Cu pluginul SSH Agent activat, ZSH va încărca automat cheile SSH la lansare. Prin urmare, puteți utiliza SSH fără a fi nevoie să introduceți expresia de acces de fiecare dată.

Extract Plugin

Pluginul Extract oferă o modalitate rapidă de a extrage diferite formate de arhivă, cum ar fi zip, tar și gzip.

Plugin-ul definește o funcție numită „extract” care extrage fișierul arhivă pe care îl treceți în el și acceptă o mare varietate de tipuri de fișiere de arhivă.

În acest fel, nu trebuie să știți ce comandă specifică extrage un fișier; doar extrageți și funcția se ocupă de restul.

Adăugați-l pentru a-l activa.

Adăugați numele pluginului la lista de pluginuri „~/.zshrc”.

pluginuri = ( ... extras )

Plugin Pagini Man colorate

Paginile de manual sunt instrumente incredibile pentru noi toți. Cu toate acestea, sunt cam plictisitoare cu textul alb-negru. Pentru a le face mai interesante și mai lizibile, activați pluginul Colored Man Pages.

Acest plugin adaugă evidențierea de sintaxă la paginile de manual, făcându-le mai ușor de citit și de navigat.

Editați fișierul de configurare Zsh și adăugați numele pluginului după cum urmează:

pluginuri = ( ... pagini-man-colorate )

Pluginul de comandă negăsită

Sunteți în mod constant enervat de erorile „comandă nu a fost găsită” și trebuie să căutați manual ce instrumente lipsesc? Nu vă mai faceți griji.

Pluginul „command-not-found” folosește pachetul „command-not-found” pentru Zsh pentru a furniza pachetele sugerate pentru a fi instalate dacă o comandă nu poate fi găsită.

Activați-l adăugându-l la listă.

pluginuri = ( ... comanda nu a fost găsită )

Exemplu de utilizare:

$ ifconfig

Programul „ifconfig” poate fi găsit în urmatoarele pachete:

* net-instrumente

Încerca: sudo apt instalare < pachetul selectat >

Iată-l!

Concluzie

În acest tutorial extins, am explorat o varietate de pluginuri Oh My Zsh care vă pot îmbunătăți productivitatea terminalului.