Da pa povečate uporabo lupine, lahko namestite Oh My Zsh in pridobite obsežen seznam funkcij in pripomočkov.
V tej vadnici vam bomo pokazali najbolj uporabne vtičnike, ki jih lahko integrirate v svoj mac terminal za največjo produktivnost.
Oh My Zsh je priljubljeno odprtokodno ogrodje za upravljanje vaše konfiguracije Zsh. Na voljo je s številnimi vtičniki in temami, ki lahko nadgradijo vašo terminalsko izkušnjo.
Predpogoji:
Preden se potopimo v svet vtičnikov Oh My Zsh, se prepričajte, da imate naslednje predpogoje:
- Nameščen Oh My Zsh – Če še niste namestili Oh My Zsh, lahko sledite navodilom za namestitev v uradnem repozitoriju Oh My Zsh GitHub.
- Osnovna konfiguracija Zsh – Morali bi imeti osnovno razumevanje Zsh in vedeti, kako ga konfigurirati. Če ne, lahko začnete z minimalno konfiguracijsko datoteko »~/.zshrc«.
Zdaj, ko imamo pokrite predpogoje, začnimo.
Brew Plugin
Homebrew je najmočnejši upravitelj paketov za macOS, ki ima obsežno skladišče orodij.
Namesto vnašanja vseh ukazov lahko uporabite vtičnik za kuhanje, da dodate več vzdevkov za običajne ukaze za kuhanje.
Če ga želite uporabiti, dodajte zvarek v matriko vtičnikov vaše datoteke zshrc:
vtičniki = ( ... zvariti )To vam bo omogočilo dostop do vzdevkov, kot sledi:
Vtičnik Common Aliases
Ta vtičnik ustvari koristne vzdevke bližnjic za številne pogosto uporabljene ukaze.
Če ga želite uporabiti, dodajte običajne vzdevke matriki vtičnikov v datoteki zshrc:
vtičniki = ( ... pogosti vzdevki )Podprte vzdevke si lahko ogledate na naslednji povezavi:
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases
Vtičnik za MacOS
Ta vtičnik, ki se je prej imenoval OSX, ponuja nekaj pripomočkov, s katerimi je v sistemu macOS bolj prijeten.
Če ga želite začeti uporabljati, dodajte vtičnik macos v polje vtičnikov v »~/.zshrc«:
vtičniki = ( ... macos )Podprti ukazi:
Xcode
Ta vtičnik ponuja nekaj pripomočkov, ki vam lahko pomagajo pri vsakodnevni uporabi Xcode in razvoja iOS.
vtičniki = ( ... xcode )https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode
Git Plugin
Vtičnik Git ponuja zmogljive bližnjice in informacije o vseh vaših repozitorijih Git neposredno v pozivu. To je uporabno, če delate z več kodnimi bazami in nenehno preklapljate med njimi
Če želite omogočiti vtičnik Git, odprite datoteko »~/.zshrc« in dodajte »git« na seznam vtičnikov:
vtičniki = ( git )Z omogočenim vtičnikom Git lahko uporabljate različne koristne ukaze in informacije, povezane z Git.
Na primer, da prikažemo trenutno vejo v pozivu, se lahko pomaknemo do imenika repozitorija.
$ cd / domov / sonoma / merilo uspešnostiKo se pomaknemo do repozitorija primerjalnih preizkusov, se bo poziv spremenil, da bo odražal ime repozitorija in trenutno vejo, kot sledi:
➜ primerjalni git: ( glavni )Za preverjanje statusa repozitorija Git uporabite naslednji ukaz:
$ status gitVtičnik za označevanje sintakse
Označevanje sintakse je funkcija, ki jo morate imeti za vsako urejanje kode v vašem terminalu. Če želite omogočiti označevanje sintakse v ukazih Zsh, lahko dodamo in omogočimo vtičnik za označevanje sintakse.
To vam lahko pomaga odkriti in hitro popraviti napake v ukazu ter razlikovati med različnimi vrstami datotek.
Vtičnik za označevanje sintakse vašim ukazom doda barvo, kar olajša odkrivanje napak in razlikovanje med različnimi vrstami datotek.
Če ga želite namestiti, klonirajte repozitorij Git in dodajte »zsh-syntax-highlighting« na seznam vtičnikov »~/.zshrc«.
$ git klon https: // github.com / zsh-uporabniki / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / vtičniki / zsh-označevanje sintakseUredite konfiguracijsko datoteko Zsh in dodajte vtičnik.
vtičniki = ( zsh-označevanje sintakse )Ko shranite spremembe, znova naložite konfiguracijsko datoteko ali zaženite nove terminalske seje.
Ko vnašate ukaze, vam Zsh pokaže, ali je ukaz veljaven ali neveljaven, tako da ga označi z zeleno oziroma rdečo.
Vtičnik za samodejne predloge
Drugi in najmočnejši vtičnik v ekosistemu Oh My Zsh je vtičnik za samodejne predloge.
Kot pove že ime, ti vtičniki pomagajo samodejno predlagati ukaze kot vaš tip. To temelji na vaši prejšnji zgodovini ukazov.
Če želite namestiti vtičnik, začnite s kloniranjem repozitorija, kot je prikazano v naslednjem ukazu:
$ git klon https: // github.com / zsh-uporabniki / zsh-samodejni predlogi ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / vtičniki / zsh-samodejni predlogiNato uredite konfiguracijsko datoteko Zsh in ime vtičnika, kot sledi:
vtičniki = ( # drugi vtičniki zsh-autosuggestions)Ko je omogočeno, lahko začnete vnašati ukaze, saj bo vtičnik predlagal samodejno izpolnjevanje za predhodno izvedene ukaze. Lahko pritisnete zavihek, da sprejmete predloge.
Zsh History Plugin
Vtičnik za zgodovino dodaja dodatne funkcije za upravljanje zgodovine ukazov.
Če ga želite namestiti, dodajte »zgodovino« na seznam vtičnikov »~/.zshrc«, kot sledi:
vtičniki = ( zgodovina )Ko je omogočeno, lahko uporabljamo različne ukaze za interakcijo z zgodovino ukazov:
Za ogled zgodovine ukazov uporabite na primer naslednji ukaz:
$ zgodovinaZa izvedbo določenega ukaza iz zgodovine uporabite naslednji ukaz:
$ ! 42Za iskanje ukaza v zgodovini uporabite naslednji ukaz:
$ zgodovina | prijem ključna besedaVtičnik Fuzzy Finder (fzf)
Naslednji na seznamu je Fuzzy Finder, znan tudi kot vtičnik fzf. Ta vtičnik nam omogoča iskanje in interaktivno izbiranje datotek, procesov in drugega z mehkim iskalnikom.
Če ga želite namestiti, klonirajte repozitorij v imenik vtičnikov Oh My Zsh.
$ git klon --globina 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / vtičniki / fzf-zsh-pluginUredite konfiguracijsko datoteko Zsh in dodajte vtičnik, kot sledi:
vtičniki = ( ... fzf-zsh-plugin )Ko je omogočeno, znova naložite konfiguracijo Zsh ali zaženite novo lupino.
Nato lahko dodatek uporabite tako, da zaženete ukaz »fzf«:
$ fzfZa iskanje po zgodovini ukazov uporabite naslednji ukaz:
$ zgodovina | fzf
Izvajate lahko tudi bolj zapletene naloge, kot je mehko iskanje, da zaženete procese in jih ubijete:
$ ps do | fzf | awk '{print $2}' | xargs ubiti -9Od tam lahko izberete ukaz, ki ga želite ubiti.
SSH Agent Plugin
Vtičnik agenta SSH samodejno naloži razpoložljive ključe SSH, ko se začne lupinska seja. Zaradi tega je zelo enostavno, ko morate komunicirati s številnimi oddaljenimi stroji.
Če ga želite omogočiti, dodajte ime vtičnika »ssh-agent« na seznam vtičnikov »~/.zshrc«.
vtičniki = ( ... ssh-agent )Ko je omogočen vtičnik SSH Agent, bo ZSH ob zagonu samodejno naložil ključe SSH. Zato lahko uporabljate SSH, ne da bi morali vsakič vnesti geslo.
Ekstrahirajte vtičnik
Vtičnik Extract omogoča hiter način za ekstrahiranje različnih formatov arhivov, kot so zip, tar in gzip.
Vtičnik definira funkcijo, imenovano »extract«, ki ekstrahira arhivsko datoteko, ki jo posredujete vanj, in podpira široko paleto vrst arhivskih datotek.
Na ta način vam ni treba vedeti, kateri ukaz ekstrahira datoteko; samo ekstrahirate
Dodajte ga, da ga omogočite.
Dodajte ime vtičnika na seznam vtičnikov »~/.zshrc«.
vtičniki = ( ... izvleček )Vtičnik Colored Man Pages
Man strani so neverjetno orodje za vse nas. So pa nekako dolgočasni s črno-belim besedilom. Če jih želite narediti bolj zanimive in berljive, omogočite vtičnik Colored Man Pages.
Ta vtičnik stranem z navodili doda označevanje sintakse, kar olajša branje in krmarjenje po njih.
Uredite konfiguracijsko datoteko Zsh in dodajte ime vtičnika, kot sledi:
vtičniki = ( ... barvne-man-strani )Vtičnik Command-Not-Found
Vas nenehno motijo napake »ukaz ni najden« in morate ročno iskati, katera orodja manjkajo? Ne skrbi več.
Vtičnik »command-not-found« uporablja paket »command-not-found« za Zsh, da zagotovi predlagane pakete za namestitev, če ukaza ni mogoče najti.
Omogočite ga tako, da ga dodate na seznam.
vtičniki = ( ... ukaz-ni-najden )Primer uporabe:
$ ifconfigNajdete lahko program 'ifconfig' v naslednje pakete:
* net-toolsPoskusite: sudo apt namestite < izbrani paket >
Tukaj imaš!
Zaključek
V tej obsežni vadnici smo raziskali različne vtičnike Oh My Zsh, ki lahko povečajo produktivnost vašega terminala.