Povećanje produktivnosti vašeg terminala: Oh moj Zsh dodaci koji su vam potrebni

Povecanje Produktivnosti Vaseg Terminala Oh Moj Zsh Dodaci Koji Su Vam Potrebni



Većina nas provodi ogromnu količinu vremena na terminalu i možda se pitamo kako možete unaprijediti tijek rada terminala na 10x razinu programera.

U ovom vodiču pokazat ćemo vam kako iskoristiti svoju upotrebu terminala na razini naprednog korisnika koristeći Oh My Zsh i njegove moćne dodatke.

Oh My Zsh popularan je okvir otvorenog koda za upravljanje vašom Zsh konfiguracijom. Dolazi s mnoštvom dodataka i tema koje mogu dodatno napuniti vaše iskustvo terminala.







Preduvjeti:

Prije nego što zaronimo u svijet Oh My Zsh dodataka, provjerite imate li sljedeće preduvjete:



  • Instalirani Zsh – Zsh bi već trebao biti instaliran na vašem sustavu. Ako nije, možete ga instalirati pomoću upravitelja paketa vašeg sustava.
  • Instaliran Oh My Zsh – Ako već niste instalirali Oh My Zsh, možete slijediti upute za instalaciju na službenom Oh My Zsh GitHub repozitoriju.
  • Osnovna Zsh konfiguracija – trebali biste imati osnovno razumijevanje Zsh-a i znati kako ga konfigurirati. Ako ne, možete početi s minimalnom konfiguracijskom datotekom “~/.zshrc”.

Sada kada imamo pokrivene preduvjete, počnimo.

Git dodatak

Dodatak Git pruža snažne prečace i informacije o svim vašim Git spremištima izravno u vašem odzivniku. Ovo je korisno ako radite s više baza kodova i stalno se prebacujete između njih

Da biste omogućili dodatak Git, otvorite svoju datoteku “~/.zshrc” i dodajte “git” na popis dodataka:

dodaci = ( git )

S omogućenim dodatkom Git možete koristiti razne korisne naredbe i informacije povezane s Gitom.

Na primjer, da bismo prikazali trenutnu granu u upitu, možemo otići do direktorija spremišta:

$ CD / Dom / morat ću / mjerilo

Nakon što odemo do repozitorija referentne vrijednosti, upit će se promijeniti kako bi odražavao naziv repozitorija i trenutnu granu kako slijedi:

➜  referentni git: ( glavni )

Koristite sljedeću naredbu za provjeru statusa Git repozitorija:

$ git status

Dodatak za označavanje sintakse

Označavanje sintakse obavezna je značajka za bilo koje uređivanje koda na vašem terminalu. Da bismo omogućili isticanje sintakse u Zsh naredbama, možemo dodati i omogućiti dodatak za isticanje sintakse.

To vam može pomoći da uočite i brzo popravite pogreške u naredbi, kao i da razlikujete različite vrste datoteka.

Dodatak za označavanje sintakse dodaje boju vašim naredbama, olakšavajući uočavanje pogrešaka i razlikovanje različitih vrsta datoteka.

Da biste ga instalirali, klonirajte Git repozitorij i dodajte “zsh-syntax-highlighting” na popis dodataka “~/.zshrc”:

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

Uredite Zsh konfiguracijsku datoteku i dodajte dodatak:

dodaci = ( zsh-označavanje-sintakse )

Nakon što ste spremili promjene, ponovno učitajte konfiguracijsku datoteku ili pokrenite nove sesije terminala.

Dok upisujete svoje naredbe, Zsh će vam pokazati je li naredba važeća ili nevažeća označavajući je zelenom odnosno crvenom bojom.

Dodatak za automatske prijedloge

Drugi i najmoćniji dodatak u Oh My Zsh ekosustavu je dodatak za automatske prijedloge.

Kao što naziv implicira, ovaj dodatak pomaže u automatskom predlaganju naredbi vašeg tipa. Ovo se temelji na vašoj prethodnoj povijesti naredbi.

Da biste instalirali dodatak, počnite kloniranjem repozitorija kao što je prikazano u sljedećoj naredbi:

$ git klon https: // github.com / zsh-korisnici / zsh-autosugestije ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / dodaci / zsh-autosugestije

Zatim uredite Zsh konfiguracijsku datoteku i naziv dodatka na sljedeći način:

dodaci = ( # drugih dodataka zsh-autosuggestions)

Nakon što je omogućeno, možete početi upisivati ​​naredbe jer će dodatak predložiti automatsko popunjavanje za prethodno izvršene naredbe. Možete pritisnuti karticu da prihvatite prijedloge.

Dodatak za Zsh povijest

Dodatak za povijest dodaje dodatnu funkcionalnost za upravljanje poviješću vaših naredbi.

Da biste ga instalirali, dodajte “history” na popis dodataka “~/.zshrc” na sljedeći način:

dodaci = ( povijesti )

Nakon što je omogućeno, možemo koristiti razne naredbe za interakciju s poviješću naredbi.

Na primjer, koristite sljedeće za pregled povijesti naredbi:

$ povijesti

Koristite sljedeće za izvršavanje određene naredbe iz povijesti:

$ ! 42

Koristite sljedeće za traženje naredbe u povijesti:

$ povijesti | zahvat ključna riječ

Dodatak Fuzzy Finder (fzf)

Sljedeći na popisu je Fuzzy Finder, također poznat kao fzf dodatak. Ovaj nam dodatak omogućuje pretraživanje i interaktivni odabir datoteka, procesa i još mnogo toga pomoću nejasne tražilice.

Da biste ga instalirali, klonirajte repozitorij u Oh My Zsh direktorij dodataka:

$ git klon --dubina 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / dodaci / fzf-zsh-dodatak

Uredite Zsh konfiguracijsku datoteku i dodajte dodatak na sljedeći način:

dodaci = ( ... fzf-zsh-dodatak )

Nakon što je omogućeno, ponovno učitajte Zsh konfiguraciju ili pokrenite novu ljusku.

Zatim možete koristiti dodatak pokretanjem naredbe “fzf”.

$ fzf

Koristite sljedeću naredbu za pretraživanje kroz povijest naredbi:

$ povijesti | fzf

Također možete izvršiti složenije zadatke kao što je neizrazito pretraživanje kako biste pokrenuli procese i ubili ih:

$ p.s do | fzf | nezgodno '{print $2}' | xargs ubiti -9

Odatle možete odabrati naredbu koju želite ubiti.

SSH dodatak za agente

Dodatak SSH Agent automatski učitava dostupne SSH ključeve kada se pokrene sesija ljuske. To ga čini vrlo lakim kada trebate komunicirati s velikim brojem udaljenih strojeva.

Da biste ga omogućili, dodajte naziv dodatka “ssh-agent” na popis dodataka “~/.zshrc”:

dodaci = ( ... ssh-agent )

S uključenim dodatkom SSH Agent, Zsh će automatski učitati SSH ključeve pri pokretanju. Stoga možete koristiti SSH bez potrebe za svakim unosom zaporke.

Ekstrakt dodatka

Dodatak za izdvajanje omogućuje brzi način izdvajanja raznih arhivskih formata kao što su zip, tar i gzip.

Dodatak definira funkciju pod nazivom 'ekstrakt' koja izdvaja arhivsku datoteku koju proslijedite u njoj i podržava veliki izbor vrsta arhivskih datoteka.

Na ovaj način ne morate znati koja specifična naredba izdvaja datoteku; samo izdvojite i funkcija će se pobrinuti za ostalo.

Dodajte ga da biste ga omogućili.

Dodajte naziv dodatka na popis dodataka “~/.zshrc”:

dodaci = ( ... ekstrakt )

Obojeni dodatak Man Pages

Man stranice su nevjerojatni alati za sve nas. Međutim, nekako su dosadni s crno-bijelim tekstom. Kako biste ih učinili zanimljivijima i čitljivijima, omogućite dodatak Colored Man Pages.

Ovaj dodatak dodaje isticanje sintakse stranicama priručnika, čineći ih lakšim za čitanje i navigaciju.

Uredite Zsh konfiguracijsku datoteku i dodajte naziv dodatka na sljedeći način:

dodaci = ( ... stranice u boji )

Dodatak Command-Not-Found

Nerviraju li vas neprestano pogreške 'naredba nije pronađena' i morate ručno tražiti koji alati nedostaju? Ne brini više.

Dodatak command-not-found koristi paket command-not-found za Zsh za pružanje predloženih paketa za instaliranje ako se naredba ne može pronaći.

Omogućite ga dodavanjem na popis:

dodaci = ( ... naredba nije pronađena )

Primjer upotrebe:

$ ifconfig
Program 'ifconfig' može se naći u sljedeće pakete:
* net-alati
Probati: sudo prikladan instalirati < odabrani paket >

Eto ga!

Zaključak

U ovom opsežnom vodiču istražili smo razne Oh My Zsh dodatke koji mogu poboljšati produktivnost vašeg terminala.