zsh

Kako nastaviti in nastaviti zshrc za ZSH

Kako nastaviti in nastaviti zshrc za ZSH
Vsi smo opravili številne naloge s terminala. Od namestitev OS, konfiguracije in posodobitev, do namestitev paketov in podobno. Zgradili smo tudi projekte in jih lansirali na strežnike, ki uporabljajo različne operacijske sisteme s pomočjo terminala. Tako bi bilo podcenjevanje reči, da je uporaba terminala postala del našega življenja.Vendar pa lahko uporaba privzetega terminala hitro ostari. Na srečo lahko naredite nekaj popravkov, da bo terminal ustrezal vašim potrebam in se vam zdel prijeten. V tej preprosti in hitri vadnici vam bom pokazal, kako prilagodite svoj terminal s pomočjo ZSH. Začnimo:

Kaj je ZSH?

Z lupina Z, splošno znana kot ZSH, je zmogljiv tolmač ukazne vrstice za sisteme UNIX in UNIX-Like. Zgrajena je na vrhu priljubljene lupine BASH in je brezplačna, odprtokodna in se redno posodablja. ZSH je zmogljiv in prilagodljiv, kar vam omogoča izvajanje nalog z minimalnim naporom in brezhibnim potekom dela. Ponuja tudi odličen skriptni jezik lupine z velikimi izboljšavami.

Če želite izvedeti več o ZSH, si oglejte uradno stran.

Ker je zdaj na voljo veliko drugih možnosti lupine, vključno s priljubljenim BASH, zakaj bi izbrali ZSH?

Zakaj ZSH

Sledi nekaj ključnih razlogov, zakaj je lahko izbira ZSH prednost:

ZSH Vaša lupina

Zdaj pa začnimo z nameščanjem in konfiguriranjem naše lupine z uporabo ZSH. Dobro je vedeti, da bomo lupino konfigurirali sami. Če se želite naučiti, kako konfigurirati ZSH z uporabo ogrodja z oh-my-zsh, preskočite na prikazani razdelek.

Namestitev ZSH

Prvi korak je namestitev ZSH v vaš sistem. Ker je ZSH priljubljen, je na voljo v večjih skladiščih distribucije Linuxa. V sistemih, ki temeljijo na Debianu in Debianu, začnite s posodobitvijo repoov in namestitvijo.

sudo apt-get posodobitev sudo apt-get namestitev zsh -y

Če uporabljate sisteme REHL, uporabite ukaz:

sudo yum posodobitev sudo yum namestitev zsh

Za distrofije, ki temeljijo na Arch in Arch, uporabite Pacman

sudo pacman -Sy sudo pacman -S zsh

ZSH kot privzeto

Če želite, da je ZSH vaša privzeta lupina, lahko z ukazom chsh nastavite izvršljivo pot zsh. Za začetek sprememb boste morali uporabiti novo terminalsko sejo.

geslo chsh:
Spreminjanje prijavne lupine za debian Vnesite novo vrednost ali za privzeto pritisnite ENTER
Školjka za prijavo [/ bin / bash]: / usr / bin / zsh

Tek ZSH

Ko imate ZSH nameščen in nastavljen kot privzeta lupina, ga boste morali zagnati in nastaviti nekaj konfiguracij. Ko zaženete ZSH, boste opazili, da ima pet glavnih konfiguracijskih datotek. Vključujejo:

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

Če spremenljivka $ ZDOTDIR ni podana, se namesto nje uporabi vrednost spremenljivke $ HOME. Vse datoteke se preberejo po vrstnem redu ob zagonu in zaustavitvi lupine:

  1. ZSH se začne z branjem .zshenv, razen če je pri zagonu seje lupine določen argument -f. Ta datoteka naj vsebuje samo uporabnikove spremenljivke okolja. Tako ne sme vsebovati ukazov, ki pripisujejo tokove stdin / stdout (TTY).
  2. Naslednja datoteka je .zprofile, ki vsebuje ukaze, izvršene ob prijavi v lupino; ta datoteka je podobna .zlogin. V skladu s standardi je .zprofile ne sme vsebovati nobenih ukazov, ki spreminjajo okolje lupine; uporabljajte ga samo za zagon zunanjih ukazov.
  3. Naslednja datoteka je .zshrc, ki vsebuje konfiguracije lupine in ukaze. Izvira iz interaktivnih lupin in vsebuje vzdevke, vezave tipk, spremenljivke in funkcije.
  4. Končna datoteka je .zlogout, ki se prebere, ko se seja lupine zapre. Z njim lahko nastavite ukaze, ki se izvajajo ob izhodu lupine.

V tej vadnici bomo delali samo z .zshrc za konfiguracijo različnih možnosti. Zdaj zaženimo ZSH in poglejmo, kako ga konfigurirati tako, da ustreza našim potrebam. Začnite z zagonom ukaza:

$ zsh

Ko prvič zaženete ZSH, boste morali nastaviti konfiguracijsko datoteko. To bo običajno videti nekako takole:

To je konfiguracijska funkcija Z Shell za nove uporabnike,
zsh-newuser-install.
To sporočilo vidite, ker nimate zagonskih datotek zsh
(datoteke .zshenv, .zprofile, .zshrc, .zlogin v imeniku
~). Ta funkcija vam lahko pomaga z nekaj nastavitvami, ki naj vam olajšajo uporabo lupine.
Ti lahko:
(q) Nehajte in ne delajte ničesar. Funkcija se bo naslednjič znova zagnala.
(0) Izhod, ustvarjanje datoteke ~ /.zshrc, ki vsebuje samo komentar.
To bo preprečilo ponovni zagon te funkcije.
(1) Nadaljujte v glavni meni.
(2) Napolnite ~ /.zshrc s konfiguracijo, ki jo priporoči skrbnik sistema, in zapustite (po želji boste morali datoteko urediti ročno).
--- V oklepaje vnesite eno od tipk ---

Iz zgoraj navedenega lahko izberete več možnosti za konfiguracijo zsh. Izberete lahko 1, ki vas popelje v glavni meni, kjer boste imeli nekaj možnosti konfiguracije. Priporočam pa, da izberete 2, ki ustvari .zshrc v domačem imeniku in doda priporočene konfiguracije. To bomo uredili ročno.

Konfiguriranje ZSH

V večini primerov bo ZSH uporabil konfiguracijsko datoteko, ki se nahaja v .zshrc. Lahko pa ročno ustvarite datoteke, o katerih smo že govorili, za lažjo in upravljano prilagajanje. Za to vadnico se ne bom spuščal v to. Nekatere konfiguracije, ki se vam bodo morda zdele koristne pri delu z ZSH, so:

ZSH samodokončanje

Funkcija samodejnega dokončanja, ki jo ponuja ZSH, je ena od izboljšav lupine v primerjavi z drugimi. Če želite omogočiti samodokončanje na ZSH, dodajte naslednje vnose za konfiguracijo v svoj .zshrc.

samodejno nalaganje -Uz compinit
compinit
_comp_options + = (globdots)

Zgornje ukaze lahko dodate tudi v eno vrstico in jih ločite s podpičjem kot:

samodejno nalaganje -Uz compinit; zapletenost; _comp_options + = (globdots;

Zgornji vnos bo omogočil ZSH, da naloži ukaz za samodejno nalaganje, ki naloži datoteko z ukazi lupine in kot funkcijo pokliče compinit. Končni vnos omogoča ZSH samodejno dokončanje skritih datotek.

Prilagodite svojo lupino

Privzeto poziv ZSH ni prav prijeten. Za to lahko uporabite pozivne razširitve iz dokumentacije ZSG. Da bi se izognili zmedi pri novih uporabnikih ZSH, ne bom podrobneje opisoval, kako to storiti. Za več informacij glejte spodnjo povezavo.

Kako prilagoditi ZSH z Oh-my-zsh

Prilagajanje ZSH iz nič je dolgočasno in nastavitev lahko traja dolgo. Če pa potrebujete več nadzora in natančno nastavljeno lupino, je najboljša možnost. Vendar pa ta vadnica ne poskuša dokumentirati, kako konfigurirati možnosti ZSH, kot so vezave, funkcije, vtičniki itd. Za tiste, ki želijo hitro namestitev in zelo hitro prilagodijo ZSH, vam bom pokazal, kako uporabljati priljubljen ZSH okvir, znan kot oh-my-zsh. Oh-my-zsh je preprost in ponuja številne funkcije, vtičnike in teme, ki vam omogočajo hitro prilagoditev in natančno nastavitev vaše lupine.

Namestite oh-my-zsh

Za namestitev oh-my-zsh uporabite spodnje ukaze:

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

Ali pa uporabite wget

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

Zgornji ukaz bo kloniral oh-my-zsh in za enostavno namestitev izvedel namestitveni skript. Upoštevajte, da bo to ustvarilo novo .zshrc in dodajte vse njene konfiguracije. Ustvaril bo tudi varnostno kopijo. Lahko uporabite .zshrc, da prilagodite lupino, na primer nastavitev tem, omogočanje vtičnikov itd.

Omogoči temo

Če želite omogočiti, onemogočiti ali spremeniti temo v oh-my-zsh, uredite .zshrc in nastavite ime teme v vnosu ZSH_THEME = ”ime.”Vse teme so v .oh-my-zsh / themes imenik. Če ne želite teme, pustite vnos prazen ZSH_THEME = ""

Na tej strani si lahko ogledate seznam vseh tem.

Omogoči vtičnik

Oh-my-zsh vsebuje široko zbirko vtičnikov, s katerimi lahko razširite funkcionalnost ZHS. Če jih želite omogočiti, v polje dodajte ime vtičnika:

vtičniki = (vtičnik1, vtičnik2, vtičnik2 ... itd.)

Ta vir vsebuje seznam vseh vtičnikov, ki jih ponuja oh-my-zsh

Zaključek

V tej vadnici smo obravnavali ZSH in njegovo funkcionalnost za razširitev moči lupine. Dobro je omeniti, da je ZSH zelo prilagodljiv in njegova celotna moč presega obseg ene vadnice. Razmislite o branju dokumentacije in eksperimentiranju z ZSH, dokler ne najdete prave konfiguracije zase. Če iščete hitro nastavitev, namesto tega uporabite okvir ZSH. Srečno ZSHing!!

Vadnica za bitko za Wesnoth
Bitka za Wesnoth je ena izmed najbolj priljubljenih odprtokodnih strateških iger, ki jih lahko trenutno igrate. Ne samo, da se ta igra razvija že zelo...
0 A.D. Vadnica
Od številnih strateških iger tam 0 A.D. uspe izstopati kot izčrpen naslov in zelo globoka, taktična igra, čeprav je odprtokodna. Razvoj igre deluje ze...
Vadnica za Unity3D
Uvod v Unity 3D Unity 3D je močan motor za razvoj iger. Navzkrižna platforma vam omogoča ustvarjanje iger za mobilne naprave, splet, namizje in konzol...