10 suosituinta Oh My ZSH -laajennusta Mac-käyttäjille

10 Suosituinta Oh My Zsh Laajennusta Mac Kayttajille



Jos olet Mac-käyttäjä, käytät todennäköisesti päätettäsi kaikkiin kehitystehtäviisi. Oletusarvoisesti macOS:ssä on Zsh oletuskuori. Tämä tarkoittaa, että saat kaikki hyödylliset Zsh-työkalut.

Voit kuitenkin lisätä kuoren käyttöä asentamalla Oh My Zshin saadaksesi kattavan luettelon ominaisuuksista ja apuohjelmista.

Tässä opetusohjelmassa näytämme sinulle hyödyllisimmät laajennukset, jotka voit integroida Mac-päätteeseen maksimaalisen tuottavuuden saavuttamiseksi.





Oh My Zsh on suosittu avoimen lähdekoodin kehys Zsh-määritysten hallintaan. Sen mukana tulee lukuisia laajennuksia ja teemoja, jotka voivat tehostaa päätekokemustasi.



Edellytykset:

Ennen kuin sukeltaamme Oh My Zsh -laajennusten maailmaan, varmista, että sinulla on seuraavat edellytykset:



  • Asennettu Oh My Zsh - Jos et ole vielä asentanut Oh My Zsh -sovellusta, voit seurata asennusohjeita virallisessa Oh My Zsh GitHub -varastossa.
  • Zsh:n perusasetukset – Sinulla pitäisi olla Zsh:n perusymmärrys ja osata määrittää se. Jos ei, voit aloittaa minimaalisella ~/.zshrc-määritystiedostolla.

Nyt kun edellytykset on käsitelty, aloitetaan.

Brew Plugin

Homebrew on tehokkain paketinhallinta macOS:lle, joka sisältää laajan työkaluvalikoiman.

Sen sijaan, että kirjoittaisit kaikki komennot, voit käyttää brew-laajennusta lisätäksesi useita aliaksia yleisille brew-komennoille.

Käytä sitä lisäämällä brew zshrc-tiedostosi plugins-taulukkoon:

laajennuksia = ( ... hauduta )

Tämä antaa sinulle pääsyn aliaksiin seuraavasti:

Common Aliases Plugin

Tämä laajennus luo hyödyllisiä pikavalintaaliaksia monille yleisesti käytetyille komentoille.

Käytä sitä lisäämällä yleiset aliakset zshrc-tiedostosi plugins-taulukkoon:

laajennuksia = ( ... yhteisiä aliaksia )

Voit tarkastella tuettuja aliaksia seuraavasta linkistä:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases

MacOS-laajennus

Aiemmin OSX:ksi nimetty laajennus tarjoaa muutamia apuohjelmia, jotka tekevät siitä nautinnollisempaa macOS:ssä.

Aloita sen käyttö lisäämällä macos-laajennus liitännäisjonoon '~/.zshrc':ssä:

laajennuksia = ( ... Mac käyttöjärjestelmä )

Tuetut komennot:

Xcode

Tämä laajennus tarjoaa muutamia apuohjelmia, jotka voivat auttaa sinua päivittäisessä Xcode- ja iOS-kehityksen käytössä.

laajennuksia = ( ... xcode )

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode

Git Plugin

Git-laajennus tarjoaa tehokkaita pikakuvakkeita ja tietoja kaikista Git-tietovarastoistasi suoraan kehotteessa. Tämä on hyödyllistä, jos työskentelet useiden koodikantojen kanssa ja vaihdat jatkuvasti niiden välillä

Ota Git-laajennus käyttöön avaamalla ~/.zshrc-tiedosto ja lisäämällä 'git' laajennusten luetteloon:

laajennuksia = ( git )

Kun Git-laajennus on käytössä, voit käyttää erilaisia ​​hyödyllisiä Gitiin liittyviä komentoja ja tietoja.

Jos esimerkiksi haluat näyttää nykyisen haaran kehotteessa, voimme siirtyä arkistohakemistoon.

$ CD / Koti / sonoma / benchmark

Kun siirrymme vertailuarvovarastoon, kehote muuttuu kuvastamaan arkiston nimeä ja nykyistä haaraa seuraavasti:

➜ benchmark git: ( pää )

Käytä seuraavaa komentoa tarkistaaksesi Git-tietovaraston tilan:

$ git-tila

Syntaksin korostuslaajennus

Syntaksin korostus on pakollinen ominaisuus kaikissa päätteesi koodin muokkauksissa. Ottaaksemme syntaksin korostuksen käyttöön Zsh-komennoissa, voimme lisätä ja ottaa käyttöön syntaksin korostuksen laajennuksen.

Tämä voi auttaa sinua havaitsemaan ja nopeasti korjaamaan komennon virheet sekä erottamaan erityyppiset tiedostot.

Syntaksin korostuslaajennus lisää väriä komentoihisi, mikä helpottaa virheiden havaitsemista ja erityyppisten tiedostojen erottamista.

Asenna se kloonaamalla Git-arkisto ja lisäämällä 'zsh-syntax-highlighting' '~/.zshrc'-laajennusten luetteloon.

$ git klooni https: // github.com / zsh-käyttäjät / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / laajennuksia / zsh-syntax-highlighting

Muokkaa Zsh-asetustiedostoa ja lisää laajennus.

laajennuksia = ( zsh-syntax-highlighting )

Kun olet tallentanut muutokset, lataa määritystiedosto uudelleen tai käynnistä uudet pääteistunnot.

Kun kirjoitat komentoja, Zsh näyttää, onko se kelvollinen vai virheellinen komento korostamalla sen vihreällä ja punaisella.

Auto-Suggestions Plugin

Oh My Zsh -ekosysteemin toinen ja tehokkain laajennus on automaattiset ehdotukset -laajennus.

Kuten nimestä voi päätellä, nämä laajennukset auttavat ehdottamaan komentoja automaattisesti tyypiksi. Tämä perustuu edelliseen komentohistoriaasi.

Asentaaksesi laajennuksen, aloita kloonaamalla arkisto seuraavan komennon mukaisesti:

$ git klooni https: // github.com / zsh-käyttäjät / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / laajennuksia / zsh-autosuggestions

Muokkaa seuraavaksi Zsh-määritystiedostoa ja laajennuksen nimeä seuraavasti:

laajennuksia = ( # muuta laajennusta zsh-autosuggestions)

Kun se on otettu käyttöön, voit alkaa kirjoittaa komentoja, koska laajennus ehdottaa automaattista täyttöä aiemmin suoritetuille komentoille. Voit hyväksyä ehdotukset painamalla välilehteä.

Zsh History Plugin

Historia-laajennus lisää lisätoimintoja komentohistorian hallintaan.

Asenna se lisäämällä 'history' '~/.zshrc'-laajennusten luetteloon seuraavasti:

laajennuksia = ( historia )

Kun se on otettu käyttöön, voimme käyttää erilaisia ​​komentoja ollaksemme vuorovaikutuksessa komentohistorian kanssa:

Käytä esimerkiksi seuraavaa komentoa nähdäksesi komentohistorian:

$ historia

Käytä seuraavaa komentoa suorittaaksesi tietyn komennon historiasta:

$ ! 42

Käytä seuraavaa komentoa etsiäksesi komentoa historiasta:

$ historia | ote avainsana

Fuzzy Finder -laajennus (fzf)

Seuraavaksi listalla on Fuzzy Finder, joka tunnetaan myös nimellä fzf-laajennus. Tämän laajennuksen avulla voimme etsiä ja interaktiivisesti valita tiedostoja, käsitellä ja paljon muuta käyttämällä sumeaa hakukonetta.

Asenna se kloonaamalla arkisto Oh My Zsh -laajennushakemistoon.

$ git klooni -- syvyys 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / laajennuksia / fzf-zsh-plugin

Muokkaa Zsh-määritystiedostoa ja lisää laajennus seuraavasti:

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

Kun se on otettu käyttöön, lataa Zsh-kokoonpano uudelleen tai käynnistä uusi komentotulkki.

Voit sitten käyttää laajennusta suorittamalla komennon 'fzf':

$ fzf

Käytä seuraavaa komentoa hakeaksesi komentohistoriasta:

$ historia | fzf

Voit myös suorittaa monimutkaisempia tehtäviä, kuten sumean haun, suorittaaksesi prosesseja ja tappaaksesi ne:

$ ps to | fzf | awk '{print $2}' | xargs tappaa -9

Sieltä voit valita komennon, jonka haluat tappaa.

SSH Agent Plugin

SSH Agent -laajennus lataa automaattisesti käytettävissä olevat SSH-avaimet, kun shell-istunto käynnistetään. Tämä tekee siitä erittäin helppoa, kun haluat olla vuorovaikutuksessa useiden erilaisten etälaitteiden kanssa.

Ota se käyttöön lisäämällä 'ssh-agent'-laajennuksen nimi '~/.zshrc'-laajennusten luetteloon.

laajennuksia = ( ... ssh-agentti )

Kun SSH Agent -laajennus on käytössä, ZSH lataa SSH-avaimet automaattisesti käynnistyksen yhteydessä. Siksi voit käyttää SSH:ta ilman, että sinun tarvitsee kirjoittaa tunnuslausetta joka kerta.

Pura laajennus

Pura-laajennus tarjoaa nopean tavan purkaa erilaisia ​​arkistomuotoja, kuten zip, tar ja gzip.

Laajennus määrittelee 'purkaa'-nimisen toiminnon, joka purkaa siihen välittämäsi arkistotiedoston ja tukee monia erilaisia ​​arkiston tiedostotyyppejä.

Tällä tavalla sinun ei tarvitse tietää, mikä komento purkaa tiedoston; purat vain ja toiminto hoitaa loput.

Lisää se ottaaksesi sen käyttöön.

Lisää laajennuksen nimi '~/.zshrc' laajennusluetteloon.

laajennuksia = ( ... ottaa talteen )

Colored Man Pages -laajennus

Man-sivut ovat uskomattomia työkaluja meille kaikille. Ne ovat kuitenkin aika tylsiä mustavalkoisen tekstin kanssa. Jos haluat tehdä niistä mielenkiintoisempia ja luettavampia, ota käyttöön Colored Man Pages -laajennus.

Tämä laajennus lisää syntaksin korostuksen man-sivuille, mikä helpottaa niiden lukemista ja selailua.

Muokkaa Zsh-määritystiedostoa ja lisää laajennuksen nimi seuraavasti:

laajennuksia = ( ... värilliset-mies-sivut )

Command-Not-Found Plugin

Ärsyttääkö sinua jatkuvasti 'komentoa ei löydy' -virheet ja sinun on etsittävä manuaalisesti, mitkä työkalut puuttuvat? Älä murehdi enää.

'Command-not-found' -laajennus käyttää Zsh:lle ​​'command-not-found' -pakettia tarjotakseen ehdotetut paketit asennettavaksi, jos komentoa ei löydy.

Ota se käyttöön lisäämällä se luetteloon.

laajennuksia = ( ... komentoa ei löydy )

Käyttöesimerkki:

$ ifconfig

Ohjelma 'ifconfig' löytyy sisään seuraavat paketit:

* net-työkalut

Yrittää: sudo apt Asentaa < valittu paketti >

Siinä se on!

Johtopäätös

Tässä laajassa opetusohjelmassa tutkimme erilaisia ​​Oh My Zsh -laajennuksia, jotka voivat parantaa päätelaitteen tuottavuutta.