Padidinkite savo terminalo našumą: „Oh My Zsh“ papildiniai, kurių jums reikia

Padidinkite Savo Terminalo Nasuma Oh My Zsh Papildiniai Kuriu Jums Reikia



Daugelis iš mūsų terminale praleidžiame nepaprastai daug laiko ir gali susimąstyti, kaip galite padidinti savo terminalo darbo eigą iki 10 kartų didesnio kūrėjo lygio.

Šiame vadove parodysime, kaip pasiekti, kad terminalas būtų efektyvus, naudodamiesi „Oh My Zsh“ ir jo galingais papildiniais.

Oh My Zsh yra populiari atvirojo kodo sistema, skirta valdyti jūsų Zsh konfigūraciją. Jame yra daugybė papildinių ir temų, kurios gali pagerinti jūsų terminalo patirtį.







Būtinos sąlygos:

Prieš pasinerdami į Oh My Zsh įskiepių pasaulį, įsitikinkite, kad turite šias būtinas sąlygas:



  • Įdiegtas Zsh – jūsų sistemoje jau turėtų būti įdiegtas Zsh. Jei ne, galite jį įdiegti naudodami savo sistemos paketų tvarkyklę.
  • Įdiegta Oh My Zsh – jei dar neįdiegėte Oh My Zsh, galite vadovautis diegimo instrukcijomis oficialioje Oh My Zsh GitHub saugykloje.
  • Pagrindinė Zsh konfigūracija – Turėtumėte turėti pagrindinį Zsh supratimą ir žinoti, kaip jį sukonfigūruoti. Jei ne, galite pradėti nuo minimalaus „~/.zshrc“ konfigūracijos failo.

Dabar, kai turime visas būtinas sąlygas, pradėkime.

Git įskiepis

„Git“ papildinys pateikia galingus sparčiuosius klavišus ir informaciją apie visas jūsų „Git“ saugyklas tiesiai jūsų raginimu. Tai naudinga, jei dirbate su keliomis kodų bazėmis ir nuolat perjungiate tarp jų

Norėdami įjungti „Git“ papildinį, atidarykite failą „~/.zshrc“ ir į papildinių sąrašą įtraukite „git“:

įskiepių = ( git )

Įjungę „Git“ papildinį, galite naudoti įvairias naudingas su „Git“ komandas ir informaciją.

Pavyzdžiui, norėdami parodyti dabartinę šaką raginime, galime pereiti į saugyklos katalogą:

$ cd / namai / Aš turėsiu / etalonas

Kai pereisime į etaloninę saugyklą, raginimas pasikeis, kad atspindėtų saugyklos pavadinimą ir dabartinę šaką:

➜  git etalonas: ( pagrindinis )

Norėdami patikrinti „Git“ saugyklos būseną, naudokite šią komandą:

$ git statusas

Sintaksės paryškinimo papildinys

Sintaksės paryškinimas yra būtina funkcija bet kokiam kodo redagavimui jūsų terminale. Norėdami įjungti sintaksės paryškinimą Zsh komandose, galime pridėti ir įjungti sintaksės paryškinimo papildinį.

Tai gali padėti pastebėti ir greitai ištaisyti komandos klaidas, taip pat atskirti skirtingus failų tipus.

Sintaksės paryškinimo papildinys suteikia jūsų komandoms spalvų, todėl lengviau pastebėti klaidas ir atskirti skirtingų tipų failus.

Norėdami jį įdiegti, klonuokite „Git“ saugyklą ir įtraukite „zsh-syntax-highlighting“ į „~/.zshrc“ papildinių sąrašą:

$ git klonas https: // github.com / zsh vartotojai / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / įskiepių / zsh-syntax-highlighting

Redaguokite Zsh konfigūracijos failą ir pridėkite papildinį:

įskiepių = ( zsh-syntax-highlighting )

Išsaugoję pakeitimus, iš naujo įkelkite konfigūracijos failą arba paleiskite naujas terminalo sesijas.

Kai įvesite komandas, Zsh parodys, ar tai tinkama, ar netinkama komanda, paryškindama ją atitinkamai žalia ir raudona spalva.

Automatinių pasiūlymų papildinys

Antrasis ir galingiausias „Oh My Zsh“ ekosistemos papildinys yra automatinių pasiūlymų įskiepis.

Kaip rodo pavadinimas, šie papildiniai padeda automatiškai pasiūlyti jūsų tipo komandas. Tai pagrįsta jūsų ankstesnių komandų istorija.

Norėdami įdiegti papildinį, pradėkite klonuodami saugyklą, kaip parodyta šioje komandoje:

$ git klonas https: // github.com / zsh vartotojai / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / įskiepių / zsh-autosuggestions

Tada redaguokite Zsh konfigūracijos failą ir papildinio pavadinimą taip:

įskiepių = ( # kiti papildiniai zsh-autosuggestions)

Įjungę, galite pradėti vesti komandas, nes įskiepis pasiūlys automatiškai užpildyti anksčiau vykdytas komandas. Norėdami priimti pasiūlymus, galite paspausti skirtuką.

Zsh istorijos papildinys

Istorijos papildinys prideda papildomą funkciją, leidžiančią valdyti komandų istoriją.

Norėdami jį įdiegti, į „~/.zshrc“ papildinių sąrašą pridėkite „istorija“ taip:

įskiepių = ( istorija )

Įjungę, galime naudoti įvairias komandas, kad galėtume sąveikauti su komandų istorija.

Pavyzdžiui, norėdami peržiūrėti komandų istoriją, naudokite šiuos veiksmus:

$ istorija

Norėdami vykdyti konkrečią komandą iš istorijos, naudokite šiuos veiksmus:

$ ! 42

Norėdami ieškoti komandos istorijoje, naudokite šiuos veiksmus:

$ istorija | sukibimas raktažodį

„Fuzzy Finder“ papildinys (fzf)

Kitas sąraše yra „Fuzzy Finder“, dar žinomas kaip „fzf“ papildinys. Šis papildinys leidžia mums ieškoti ir interaktyviai pasirinkti failus, apdoroti ir daugiau naudojant neaiškią paieškos variklį.

Norėdami jį įdiegti, klonuokite saugyklą į Oh My Zsh papildinio katalogą:

$ git klonas --gylis 1 https: // github.com / uniksornas / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / įskiepių / fzf-zsh-plugin

Redaguokite Zsh konfigūracijos failą ir pridėkite papildinį taip:

įskiepių = ( ... fzf-zsh-plugin )

Įjungę iš naujo įkelkite Zsh konfigūraciją arba paleiskite naują apvalkalą.

Tada galite naudoti papildinį paleisdami komandą „fzf“.

$ fzf

Norėdami ieškoti komandų istorijoje, naudokite šią komandą:

$ istorija | fzf

Taip pat galite atlikti sudėtingesnes užduotis, pvz., neaiškią paiešką, kad paleistumėte procesus ir juos nužudytumėte:

$ ps į | fzf | awk „{print $2}“ | xargs nužudyti -9

Iš ten galite pasirinkti komandą, kurią norite nužudyti.

SSH agento papildinys

SSH agento papildinys automatiškai įkelia turimus SSH raktus, kai prasideda apvalkalo sesija. Tai labai palengvina, kai reikia bendrauti su įvairiais nuotoliniais įrenginiais.

Norėdami jį įjungti, įtraukite „ssh-agent“ papildinio pavadinimą į „~/.zshrc“ papildinių sąrašą:

įskiepių = ( ... ssh agentas )

Įjungus SSH agento papildinį, Zsh automatiškai įkels SSH raktus paleidimo metu. Todėl galite naudoti SSH kiekvieną kartą neįvesdami slaptafrazės.

Išskleisti papildinį

Išskleidimo papildinys suteikia greitą būdą išgauti įvairius archyvo formatus, tokius kaip zip, tar ir gzip.

Papildinys apibrėžia funkciją, vadinamą „ištrauka“, kuri ištraukia archyvo failą, kurį jame perduodate, ir palaiko daugybę archyvo failų tipų.

Tokiu būdu jūs neturite žinoti, kokia konkreti komanda ištraukia failą; jūs tiesiog ištraukite , o funkcija pasirūpins visu kitu.

Pridėkite, kad įgalintumėte.

Pridėkite papildinio pavadinimą į „~/.zshrc“ papildinių sąrašą:

įskiepių = ( ... ekstraktas )

Spalvotų žmogaus puslapių papildinys

Man puslapiai yra neįtikėtini įrankiai mums visiems. Tačiau jie yra nuobodūs su juodu ir baltu tekstu. Kad jie būtų įdomesni ir lengviau skaitomi, įgalinkite spalvotų žmogaus puslapių papildinį.

Šis papildinys prideda sintaksės paryškinimą man puslapiuose, todėl juos lengviau skaityti ir naršyti.

Redaguokite Zsh konfigūracijos failą ir pridėkite papildinio pavadinimą taip:

įskiepių = ( ... spalvoti žmogaus puslapiai )

Papildinys „Command-Not-Found“.

Ar jus nuolat erzina klaidos „komanda nerasta“ ir turite rankiniu būdu ieškoti, kokių įrankių trūksta? Daugiau nesijaudink.

Command-not-found įskiepis naudoja komandų nerasta paketą, skirtą Zsh, kad pateiktų siūlomus paketus, kuriuos reikia įdiegti, jei komandos nepavyksta rasti.

Įjunkite jį įtraukdami į sąrašą:

įskiepių = ( ... komanda nerasta )

Naudojimo pavyzdys:

$ ifconfig
Programa 'ifconfig' galima rasti in šiuos paketus:
* tinklo įrankiai
Bandyti: sudo apt diegti < pasirinktas paketas >

Štai jūs tai turite!

Išvada

Šioje išsamioje mokymo programoje ištyrėme įvairius Oh My Zsh papildinius, kurie gali padidinti jūsų terminalo produktyvumą.