Tässä opetusohjelmassa näytämme sinulle, kuinka saat päätelaitteen käyttösi tehokkaalle käyttäjätasolle hyödyntämällä Oh My Zsh -sovellusta ja sen tehokkaita laajennuksia.
Oh My Zsh on suosittu avoimen lähdekoodin kehys Zsh-kokoonpanon 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 Zsh – Zsh:n pitäisi olla jo asennettuna järjestelmääsi. Jos ei, voit asentaa sen käyttämällä järjestelmäsi paketinhallintaa.
- Asennettu Oh My Zsh - Jos et ole vielä asentanut Oh My Zsh -ohjelmaa, voit seurata virallisen Oh My Zsh GitHub -arkiston asennusohjeita.
- 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.
Git Plugin
Git-laajennus tarjoaa tehokkaita pikakuvakkeita ja tietoja kaikista Git-varastoistasi 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.
Esimerkiksi, jos haluat näyttää nykyisen haaran kehotteessa, voimme siirtyä arkistohakemistoon:
$ CD / Koti / minun täytyy / 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ä lisäosat auttavat ehdottamaan automaattisesti tyyppisi komentoja. 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ätoiminnon 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 nähdäksesi komentohistorian:
$ historiaKäytä seuraavaa suorittaaksesi tietyn komennon historiasta:
$ ! 42Käytä seuraavaa 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”-laajennusten luetteloon:
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 joudut etsimään manuaalisesti, mitkä työkalut puuttuvat? Älä murehdi enää.
Command-not-found -laajennus käyttää Zsh:n komento-ei-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' voidaan löytää 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.