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 / benchmarkKun siirrymme vertailuarvovarastoon, kehote muuttuu kuvastamaan arkiston nimeä ja nykyistä haaraa seuraavasti:
➜ benchmark git: ( pää )Käytä seuraavaa komentoa tarkistaaksesi Git-tietovaraston tilan:
$ git-tilaSyntaksin 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-highlightingMuokkaa 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-autosuggestionsMuokkaa 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:
$ historiaKäytä seuraavaa komentoa suorittaaksesi tietyn komennon historiasta:
$ ! 42Käytä seuraavaa komentoa etsiäksesi komentoa historiasta:
$ historia | ote avainsanaFuzzy 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-pluginMuokkaa 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':
$ fzfKä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 -9Sieltä 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
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:
$ ifconfigOhjelma 'ifconfig' löytyy sisään seuraavat paketit:
* net-työkalutYrittää: 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.