Terminali tootlikkuse suurendamine: Oh My Zsh pluginad, mida vajate

Terminali Tootlikkuse Suurendamine Oh My Zsh Pluginad Mida Vajate



Enamik meist veedab terminalis tohutult palju aega ja võib-olla mõtleb, kuidas saate oma terminali töövoogu 10-kordselt arendaja tasemele tõsta.

Selles õpetuses näitame teile, kuidas saate Oh My Zshi ja selle võimsaid pistikprogramme kasutades muuta oma terminali kasutuse võimsa kasutaja tasemele.

Oh My Zsh on populaarne avatud lähtekoodiga raamistik teie Zsh-i konfiguratsiooni haldamiseks. Sellega on kaasas palju pistikprogramme ja teemasid, mis võivad teie terminalikogemust täiustada.







Eeltingimused:

Enne kui sukeldume Oh My Zsh pistikprogrammide maailma, veenduge, et teil on paigas järgmised eeltingimused.



  • Installitud Zsh – Zsh peaks teie süsteemi juba installitud olema. Kui ei, saate selle installida oma süsteemi paketihalduri abil.
  • Installitud Oh My Zsh – kui te pole Oh My Zshi veel installinud, saate järgida ametlikus Oh My Zsh GitHubi hoidlas olevaid installijuhiseid.
  • Zsh-i põhikonfiguratsioon – teil peaksid olema Zsh-i põhiteadmised ja teadma, kuidas seda konfigureerida. Kui ei, võite alustada minimaalse ~/.zshrc konfiguratsioonifailiga.

Nüüd, kui meil on eeltingimused kaetud, alustame.

Git Plugin

Giti pistikprogramm pakub võimsaid otseteid ja teavet kõigi teie Giti hoidlate kohta otse teie viipaga. See on kasulik, kui töötate mitme koodibaasiga ja vahetate pidevalt nende vahel

Giti pistikprogrammi lubamiseks avage fail '~/.zshrc' ja lisage pistikprogrammide loendisse 'git'.

pistikprogrammid = ( git )

Kui Giti pistikprogramm on lubatud, saate kasutada mitmesuguseid kasulikke Gitiga seotud käske ja teavet.

Näiteks praeguse haru kuvamiseks viibal saame navigeerida hoidla kataloogi:

$ cd / Kodu / ma pean / etalon

Kui me navigeerime võrdlusaluse hoidlasse, muutub viip hoidla nime ja praeguse haru kajastamiseks järgmiselt.

➜  git etalon: ( peamine )

Giti hoidla oleku kontrollimiseks kasutage järgmist käsku:

$ git staatus

Süntaksi esiletõstmise pistikprogramm

Süntaksi esiletõstmine on terminalis iga koodi redigeerimise jaoks kohustuslik funktsioon. Süntaksi esiletõstmise lubamiseks Zsh-käskudes saame lisada ja lubada süntaksi esiletõstmise pistikprogrammi.

See võib aidata teil käskluses olevaid vigu märgata ja kiiresti parandada, samuti eristada erinevat tüüpi faile.

Süntaksi esiletõstmise pistikprogramm lisab teie käskudele värvi, hõlbustades vigade tuvastamist ja eri tüüpi failide eristamist.

Selle installimiseks kloonige Giti hoidla ja lisage pistikprogrammide loendisse ~/.zshrc 'zsh-syntax-highlighting'.

$ git kloon https: // github.com / zsh-kasutajad / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pistikprogrammid / zsh-syntax-highlighting

Redigeerige Zsh konfiguratsioonifaili ja lisage pistikprogramm:

pistikprogrammid = ( zsh-syntax-highlighting )

Pärast muudatuste salvestamist laadige konfiguratsioonifail uuesti või käivitage uued terminaliseansid.

Kui sisestate käske, näitab Zsh teile, kas see on kehtiv või kehtetu käsk, tõstes selle vastavalt rohelise ja punasega esile.

Automaatsete soovituste pistikprogramm

Oh My Zsh ökosüsteemi teine ​​ja võimsaim pistikprogramm on automaatsete soovituste pistikprogramm.

Nagu nimigi viitab, aitavad need pistikprogrammid teie tüüpi käske automaatselt soovitada. See põhineb teie eelneval käskluste ajalool.

Pistikprogrammi installimiseks alustage hoidla kloonimisest, nagu on näidatud järgmises käsus:

$ git kloon https: // github.com / zsh-kasutajad / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pistikprogrammid / zsh-autosuggestions

Järgmisena redigeerige Zsh konfiguratsioonifaili ja pistikprogrammi nime järgmiselt.

pistikprogrammid = ( # muud pluginat zsh-autosuggestions)

Kui see on lubatud, võite hakata käske tippima, kuna pistikprogramm soovitab varem käivitatud käskude automaatset täitmist. Soovituste vastuvõtmiseks võite vajutada vahekaarti.

Zsh ajaloo plugin

Ajaloo plugin lisab täiendava funktsiooni käsuajaloo haldamiseks.

Selle installimiseks lisage '~/.zshrc' pistikprogrammide loendisse 'ajalugu' järgmiselt:

pistikprogrammid = ( ajalugu )

Kui see on lubatud, saame käsuajalooga suhtlemiseks kasutada erinevaid käske.

Näiteks kasutage käskude ajaloo vaatamiseks järgmist.

$ ajalugu

Ajaloost konkreetse käsu käivitamiseks kasutage järgmist.

$ ! 42

Ajaloost käsu otsimiseks kasutage järgmist.

$ ajalugu | haare märksõna

Fuzzy Finderi pistikprogramm (fzf)

Järgmine loendis on Fuzzy Finder, tuntud ka kui fzf plugin. See pistikprogramm võimaldab meil häguse otsingumootori abil otsida ja interaktiivselt valida faile, töödelda ja palju muud.

Selle installimiseks kloonige hoidla Oh My Zsh pistikprogrammi kataloogi:

$ git kloon --sügavus 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pistikprogrammid / fzf-zsh-plugin

Redigeerige Zsh-i konfiguratsioonifaili ja lisage pistikprogramm järgmiselt:

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

Kui see on lubatud, laadige Zsh-i konfiguratsioon uuesti või käivitage uus kest.

Seejärel saate pistikprogrammi kasutada, käivitades käsu 'fzf'.

$ fzf

Kasutage käskude ajaloost otsimiseks järgmist käsku:

$ ajalugu | fzf

Protsesside käivitamiseks ja nende hävitamiseks saate teha ka keerukamaid ülesandeid, näiteks uduotsingut.

$ ps juurde | fzf | awk „{print $2}” | xargs tappa -9

Sealt saate valida käsu, mida soovite tappa.

SSH agendi pistikprogramm

SSH-agendi pistikprogramm laadib shellisessiooni käivitamisel automaatselt saadaolevad SSH-võtmed. See muudab selle väga lihtsaks, kui peate suhtlema mitmesuguste kaugmasinatega.

Selle lubamiseks lisage plugina nimi 'ssh-agent' pluginate loendisse '~/.zshrc'.

pistikprogrammid = ( ... ssh-agent )

Kui SSH-agendi pistikprogramm on lubatud, laadib Zsh käivitamisel automaatselt SSH-võtmed. Seetõttu saate kasutada SSH-d ilma, et peaksite iga kord parooli sisestama.

Extract Plugin

Ekstrakti pistikprogramm pakub kiiret viisi mitmesuguste arhiivivormingute (nt zip, tar ja gzip) ekstraktimiseks.

Plugin määratleb funktsiooni nimega 'extract', mis ekstraktib sinna edastatud arhiivifaili ja toetab mitmesuguseid arhiivifailitüüpe.

Nii ei pea te teadma, milline konkreetne käsk faili ekstraktib; ekstraheerite lihtsalt faili ja funktsioon hoolitseb ülejäänu eest.

Lisage see selle lubamiseks.

Lisage plugina nimi pistikprogrammide loendisse „~/.zshrc”:

pistikprogrammid = ( ... väljavõte )

Värviliste meeste lehtede pistikprogramm

Man-lehed on meie kõigi jaoks uskumatud tööriistad. Küll aga on need mustvalge tekstiga kuidagi igavad. Nende huvitavamaks ja loetavamaks muutmiseks lubage Colored Man Pages pistikprogramm.

See pistikprogramm lisab man-lehtedele süntaksi esiletõstmise, muutes nende lugemise ja navigeerimise lihtsamaks.

Redigeerige Zsh konfiguratsioonifaili ja lisage pistikprogrammi nimi järgmiselt:

pistikprogrammid = ( ... värvilised-mees-lehed )

Plugin Command-Not-Found

Kas teid häirivad pidevalt vead 'käsku ei leitud' ja peate käsitsi otsima, millised tööriistad puuduvad? Ära enam muretse.

Plugin käsk-ei leitud kasutab paketti käsk-ei-leitud Zsh jaoks, et pakkuda soovitatud pakette installimiseks, kui käsku ei leita.

Lubage see, lisades selle loendisse:

pistikprogrammid = ( ... käsklust ei leitud )

Kasutamise näide:

$ ifconfig
Programm 'ifconfig' võib leida sisse järgmised paketid:
* võrgutööriistad
Proovige: sudo asjakohane installida < valitud pakett >

Siin on see!

Järeldus

Selles ulatuslikus õpetuses uurisime mitmesuguseid Oh My Zshi pistikprogramme, mis võivad teie terminali tootlikkust suurendada.