Međutim, kako biste povećali korištenje ljuske, možete instalirati Oh My Zsh i dobiti opsežan popis značajki i uslužnih programa.
U ovom vodiču pokazat ćemo vam najkorisnije dodatke koje možete integrirati u svoj Mac terminal za maksimalnu produktivnost.
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:
- Instaliran Oh My Zsh – Ako još 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 nije, možete početi s minimalnom konfiguracijskom datotekom “~/.zshrc”.
Sada kada imamo pokrivene preduvjete, počnimo.
Brew dodatak
Homebrew je najmoćniji upravitelj paketa za macOS koji dolazi s opsežnim repoom alata.
Umjesto da upisujete sve naredbe, možete upotrijebiti dodatak za kuhanje za dodavanje nekoliko aliasa za uobičajene naredbe za kuhanje.
Da biste ga koristili, dodajte brew u polje dodataka vaše zshrc datoteke:
dodaci = ( ... skuhati )To će vam omogućiti pristup aliasima na sljedeći način:
Dodatak za uobičajene pseudonime
Ovaj dodatak stvara korisne pseudonime prečaca za mnoge često korištene naredbe.
Da biste ga koristili, dodajte zajedničke pseudonime u niz dodataka u vašoj zshrc datoteci:
dodaci = ( ... uobičajeni aliasi )Podržane aliase možete pogledati na sljedećoj poveznici:
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases
MacOS dodatak
Prethodno nazvan OSX, ovaj dodatak nudi nekoliko uslužnih programa koji ga čine ugodnijim na macOS-u.
Da biste ga počeli koristiti, dodajte dodatak macos u svoj niz dodataka u “~/.zshrc”:
dodaci = ( ... macos )Podržane naredbe:
Xcode
Ovaj dodatak nudi nekoliko uslužnih programa koji vam mogu pomoći u svakodnevnom korištenju Xcode i iOS razvoja.
dodaci = ( ... xcode )https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode
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 ići do direktorija repozitorija.
$ CD / Dom / sonoma / mjeriloNakon što prijeđemo na repozitorij referentne vrijednosti, upit će se promijeniti kako bi odražavao naziv repozitorija i trenutnu granu kako slijedi:
➜ benchmark git: ( glavni )Koristite sljedeću naredbu za provjeru statusa Git repozitorija:
$ git statusDodatak za označavanje sintakse
Označavanje sintakse obavezna je značajka za bilo koje uređivanje koda na vašem terminalu. Kako 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-sintakseUredite Zsh konfiguracijsku datoteku i dodajte dodatak.
dodaci = ( zsh-označavanje-sintakse )Nakon što spremite 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 kao 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-autosugestijeZatim 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 različite naredbe za interakciju s poviješću naredbi:
Na primjer, upotrijebite sljedeću naredbu za pregled povijesti naredbi:
$ povijestiUpotrijebite sljedeću naredbu za izvršenje određene naredbe iz povijesti:
$ ! 42Koristite sljedeću naredbu 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 spremište 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-dodatakUredite 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”:
$ fzfKoristite 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 -9Odatle 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 Extract pruža brz 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
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
Stalno vas živciraju 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:
$ ifconfigProgram 'ifconfig' možete pronaći u sljedeće pakete:
* net-alatiProbati: 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.