zsh

Kuidas seadistada ja seadistada zshrc ZSH jaoks

Kuidas seadistada ja seadistada zshrc ZSH jaoks
Oleme kõik terminalist täitnud arvukalt ülesandeid. Alates OS-i installidest, konfiguratsioonist ja värskendustest kuni paketi installimisteni jms. Oleme ka loonud projekte ja käivitanud need serveritesse, mis käitavad mitmesuguseid operatsioonisüsteeme, kasutades terminali. Seega oleks alahinnatud öelda, et terminali kasutamine on muutunud meie elu osaks.Vaiketerminali kasutamine võib aga kiiresti vananeda. Õnneks saate teha mõned muudatused, et terminal sobiks teie vajadustega ja näeks teile meeldiv välja. Selles lihtsas ja kiires õpetuses näitan teile, kuidas ZSH abil oma terminali kohandada. Alustame:

Mis on ZSH?

Z-kest, üldtuntud kui ZSH, on võimas käsurea tõlgendaja UNIX- ja UNIX-tüüpi süsteemidele. See on ehitatud populaarse BASH-i kestale ja on tasuta, avatud lähtekoodiga ja regulaarselt värskendatud. ZSH on võimas ja kohandatav, võimaldades teil teha ülesandeid minimaalse kära ja sujuva töövooga. See pakub ka suurepärast shelliskripti keelt koos täiustustega.

ZSH kohta lisateabe saamiseks kaaluge ametlikku lehte.

Kuna nüüd on palju muid kestavõimalusi, sealhulgas populaarne BASH, siis miks peaksite valima ZSH?

Miks just ZSH

Järgnevalt on toodud mõned peamised põhjused, miks ZSH-i valimine võib olla eelis:

ZSH Teie kest

Alustame nüüd oma kesta installimist ja konfigureerimist ZSH abil. On hea märkida, et seadistame kesta ise. Kui soovite õppida ZSH-i konfigureerimist raamistiku abil oh-my-zsh abil, minge näidatud jaotisesse.

ZSH installimine

Esimene samm on ZSH installimine oma süsteemi. Kuna ZSH on populaarne, on see saadaval suuremates Linuxi levitamishoidlates. Alustage Debiani ja Debiani-põhistes süsteemides repode värskendamist ja installige.

sudo apt-get update sudo apt-get install zsh -y

Kui kasutate REHL-i süsteeme, kasutage käsku:

sudo yum värskendus sudo yum install zsh

Archi ja Archil põhinevate distrode jaoks kasutage Pacmani

sudo pacman -Sy sudo pacman -S zsh

Vaikimisi ZSH

ZSH-i vaikekooriks seadmiseks võite kasutada käsku chsh ja määrata käivitatava zsh-tee. Muudatuste jõustumiseks peate kasutama uut terminaliseanssi.

chsh Parool:
Debiani sisselogimiskesta muutmine Sisestage uus väärtus või vajutage vaikimisi sisestusklahvi ENTER
Sisselogimise kest [/ bin / bash]: / usr / bin / zsh

ZSH käitamine

Kui olete ZSH-i installinud ja vaikekooriks määranud, peate selle käivitama ja määrama paar konfiguratsiooni. ZSH käivitamisel märkate, et sellel on viis peamist konfiguratsioonifaili. Nad sisaldavad:

$ ZDOTDIR /.zshenv
$ ZDOTDIR /.zprofile
$ ZDOTDIR /.zshrc
$ ZDOTDIR /.zlogin
$ ZDOTDIR /.zlogout

Kui muutujat $ ZDOTDIR pole määratud, kasutatakse vaikimisi muutuja $ HOME väärtust. Kõik failid loetakse käivitamisel ja kesta väljalülitamisel järjekorras:

  1. ZSH alustab lugemist .zshenv-fail, kui shelliseansi käivitamisel pole määratud -f-argumenti. See fail peaks sisaldama ainult kasutaja keskkonnamuutujaid. Seega ei tohiks see sisaldada käske, mis kinnitavad stdin / stdout vooge (TTY).
  2. Järgmine fail on .zprofile, mis sisaldab shelli sisselogimisel täidetud käske; see fail sarnaneb failiga .zlogin. Standardite kohaselt .zprofile ei tohiks sisaldada käske, mis muudavad shellikeskkonda; seda peaksite kasutama ainult väliste käskude käitamiseks.
  3. Järgmine fail on .zshrc, mis sisaldab šelli konfiguratsioone ja käske. See pärineb interaktiivsetest kestadest ja sisaldab varjunimesid, võtmeühendusi, muutujaid ja funktsioone.
  4. Lõplik toimik on .zlogout, mis loetakse shelliseansi sulgemisel. Selle abil saate seadistada shelli väljumisel täidetavaid käske.

Selles õpetuses töötame ainult .zshrc fail erinevate suvandite konfigureerimiseks. Käivitame nüüd ZSH-i ja vaatame, kuidas seda vastavalt meie vajadustele konfigureerida. Alustage käsu käivitamisega:

$ zsh

Esmakordsel ZSH käivitamisel peate seadistustefaili seadistama. See näeb tavaliselt välja umbes selline:

See on Z Shelli seadistamisfunktsioon uutele kasutajatele,
zsh-newuser-install.
Näete seda teadet, kuna teil pole zsh-i käivitusfaile
(failid .zshenv, .zprofile, .zshrc, .zlogin kataloogis
~). See funktsioon aitab teil teha mõningaid seadeid, mis peaksid kesta kasutamist hõlbustama.
Sa saad:
q) Lõpeta ja ära tee midagi. Funktsioon käivitatakse järgmisel korral uuesti.
(0) Välju, luues faili ~ /.zshrc, mis sisaldab lihtsalt kommentaari.
See takistab selle funktsiooni uuesti käivitamist.
(1) Jätkake peamenüüga.
(2) Asustage oma ~ /.zshrc koos süsteemiadministraatori soovitatud konfiguratsiooniga ja väljumine (soovi korral peate faili käsitsi muutma).
--- Sisestage üks sulgudes olevatest võtmetest ---

Ülaltoodust saate zsh-i konfigureerimiseks valida mitu võimalust. Võite valida 1, mis viib teid peamenüüsse, kus teil on mõned seadistamisvalikud. Soovitan siiski valida 2, mis loob a .zshrc faili teie kodukataloogis ja lisab soovitatud konfiguratsioonid. Muudame seda käsitsi.

ZSH seadistamine

Enamasti kasutab ZSH konfiguratsioonifaili, mis asub .zshrc. Kuid hõlpsama ja hallatava kohandamise jaoks saate käsitletud failid käsitsi luua. Ma ei lähe selle õpetuse jaoks sellesse. Mõned konfiguratsioonist, mis võivad teile ZSH-ga töötamisel kasulik olla, on:

ZSH automaatne täitmine

ZSH pakutav automaatse täitmise funktsioon on üks kesta täiustusi teistega võrreldes. Automaatse lõpetamise lubamiseks ZSH-is lisage oma seadmesse järgmised konfiguratsioonikirjed .zshrc-fail.

autoload -Uz compinit
compinit
_comp_options + = (globdots)

Ülalolevad käsud saate lisada ka ühele reale ja eraldada need semikooloniga järgmiselt:

autoload -Uz compinit; compinit; _comp_options + = (globdots;

Ülaltoodud kirje võimaldab ZSH-l laadida käsu autoload, mis laadib shellikäske sisaldava faili ja kutsub funktsioonina compinit. Viimane sisestus võimaldab ZSH-l varjatud faile automaatselt täita.

Kohandage oma kest

Vaikimisi pole ZSH-i viip kuigi meeldiv. Selleks võite kasutada ZSG dokumentatsiooni pakutavaid viivitusi laiendusi. Uute ZSH-kasutajate segaduse vältimiseks ei hakka ma selle üksikasjadesse jõudma. Lisateabe saamiseks vaadake allolevat linki.

Kuidas kohandada ZSH-d oh-my-zsh-iga

ZSH-i kohandamine nullist on tüütu ja seadistamiseks võib kuluda palju aega. Siiski, kui vajate rohkem juhtimist ja peenhäälestatud kesta, on see parim valik. Kuid see juhendaja ei püüa dokumenteerida, kuidas konfigureerida ZSH-i valikuid, nagu köited, funktsioonid, pistikprogrammid jne. Neile, kes soovivad kiiret seadistamist ja ZSH-i väga kiiret kohandamist, näitan teile, kuidas kasutada populaarset ZSH-i raamistikku, mida nimetatakse oh-my-zsh. Oh-my-zsh on lihtne ja pakub palju funktsioone, pistikprogramme ja teemasid, mis võimaldavad teil oma kesta kiiresti kohandada ja peenhäälestada.

Installige oh-my-zsh

Oh-my-zsh installimiseks kasutage allolevaid käske:

sh -c "$ (lokk -fsSL https: // toores.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh) "

Või kasutage wget

sh -c "$ (wget https: // toores.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh -O -) "

Ülaltoodud käsk kloonib oh-my-zsh ja käivitab hõlpsaks seadistamiseks installiskripti. Pange tähele, et see loob uue .zshrc faili ja lisage kõik selle konfiguratsioonid. See loob ka varukoopia. Võite kasutada .zshrc-fail kestade kohandamiseks, näiteks teemade seadistamine, pistikprogrammide lubamine jne.

Luba teema

Oh-my-zsh-i teema lubamiseks, keelamiseks või muutmiseks muutke .zshrc-fail ja määrake oma teema nimi kirjes ZSH_THEME = ”nimi."Kõik teemad on .oh-my-zsh / teemad kataloog. Kui te ei soovi teemat, jätke kirje tühjaks ZSH_THEME = ””

Sellel lehel saate vaadata kõigi teemade loendit.

Luba pistikprogramm

Oh-my-zsh sisaldab laia valikut pistikprogramme, mida saate kasutada ZHS-i funktsionaalsuse laiendamiseks. Nende lubamiseks lisage massiivile pistikprogrammi nimi:

pluginad = (plugin1, plugin2, plugin2 ... jne)

Sellel ressursil on kõigi oh-my-zsh pakutavate pistikprogrammide loend

Järeldus

Selles õpetuses käsitlesime ZSH-i ja selle funktsioone, et laiendada kesta võimsust. Hea on märkida, et ZSH on väga kohandatav ja selle täielik võimsus ei kuulu ühe õpetuse raamesse. Kaaluge dokumentatsiooni lugemist ja ZSH-ga katsetamist, kuni leiate endale sobiva konfiguratsiooni. Kui otsite kiiret seadistamist, kaaluge selle asemel ZSH-i raamistiku kasutamist. Head ZSHingi!!

Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...
Kuidas installida ja mängida Doomi Linuxis
Doomi sissejuhatus Doom-seeria sai alguse 90ndatel pärast algse Doomi väljaandmist. See oli kohene hitt ja sellest ajast alates on mänguseeria pälvinu...
Vulkan Linuxi kasutajatele
Iga uue põlvkonna graafikakaartidega näeme, et mängude arendajad ületavad graafilise truuduse piire ja jõuavad fotorealismile ühe sammu lähemale. Kuid...