zsh

Kaip sukonfigūruoti ir nustatyti zshrc ZSH

Kaip sukonfigūruoti ir nustatyti zshrc ZSH
Mes visi atlikome daugybę užduočių iš terminalo. Nuo OS diegimo, konfigūracijos ir atnaujinimų, iki paketų diegimo ir panašiai. Mes taip pat sukūrėme projektus ir paleidome juos serveriams, kuriuose veikia įvairios operacinės sistemos, naudojant terminalą. Taigi sakyti, kad terminalo naudojimas tapo mūsų gyvenimo dalimi, būtų neįvertinta.Tačiau naudojant numatytąjį terminalą galima greitai pasenti. Laimei, galite padaryti keletą patobulinimų, kad terminalas atitiktų jūsų poreikius ir atrodytų jums malonus. Šioje paprastoje ir greitoje pamokoje aš jums parodysiu, kaip pritaikyti terminalą naudojant ZSH. Pradėkime:

Kas yra ZSH?

Z apvalkalas, paprastai žinomas kaip ZSH, yra galingas UNIX ir UNIX tipo sistemų komandinės eilutės vertėjas. Jis pastatytas ant populiaraus BASH apvalkalo ir yra nemokamas, atviro kodo ir reguliariai atnaujinamas. ZSH yra galingas ir pritaikomas, leidžiantis atlikti užduotis su minimaliu triukšmu ir vientisa darbo eiga. Taip pat siūloma puiki apvalkalo scenarijų kalba su puikiais patobulinimais.

Norėdami sužinoti daugiau apie ZSH, apsvarstykite oficialų puslapį.

Dabar, kadangi yra daugybė kitų apvalkalo variantų, įskaitant populiarų BASH, kodėl turėtumėte pasirinkti ZSH?

Kodėl ZSH

Toliau pateikiamos kelios pagrindinės priežastys, kodėl ZSH pasirinkimas gali būti privalumas:

ZSH tavo kriauklė

Dabar pradėkime diegti ir konfigūruoti savo apvalkalą naudodami ZSH. Gera pažymėti, kad mes patys sukonfigūruosime apvalkalą. Jei norite sužinoti, kaip sukonfigūruoti ZSH naudojant sistemą naudojant oh-my-zsh, pereikite prie rodomos skilties.

ZSH diegimas

Pirmasis žingsnis yra įdiegti ZSH į savo sistemą. Kadangi ZSH yra populiarus, jis yra prieinamas pagrindinėse „Linux“ paskirstymo saugyklose. Debian ir Debian sistemose pradėkite atnaujindami repos ir įdiekite.

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

Jei naudojatės REHL sistemomis, naudokite komandą:

sudo yum atnaujinti sudo yum įdiegti zsh

„Arch“ ir „Arch“ pagrindu veikiantiems distrosams naudokite „Pacman“

sudo pacman -Sy sudo pacman -S zsh

„ZSH“ yra numatytasis

Jei norite, kad ZSH būtų numatytasis apvalkalas, galite naudoti komandą chsh ir nustatyti vykdomąjį zsh kelią. Kad pakeitimai įsigaliotų, turėsite naudoti naują terminalo seansą.

chsh Slaptažodis:
„Debian“ prisijungimo apvalkalo keitimas Įveskite naują reikšmę arba paspauskite ENTER, kad būtų numatytasis nustatymas
Prisijungimo kriauklė [/ bin / bash]: / usr / bin / zsh

Veikia ZSH

Kai įdiegsite ir nustatysite kaip numatytąjį apvalkalą ZSH, turėsite jį paleisti ir nustatyti keletą konfigūracijų. Kai paleisite ZSH, pastebėsite, kad jame yra penki pagrindiniai konfigūracijos failai. Jie įtraukia:

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

Pagal numatytuosius nustatymus, jei kintamasis $ ZDOTDIR nenurodytas, vietoj jo naudojama kintamojo $ HOME vertė. Visi failai tvarkomi paleidus ir išjungus apvalkalą:

  1. ZSH pradeda skaityti .zshenv failas, jei paleidžiant apvalkalo sesiją nenurodytas argumentas -f. Šiame faile turėtų būti tik vartotojo aplinkos kintamieji. Taigi joje neturėtų būti komandų, kurios prijungtų „stdin / stdout“ srautus (TTY).
  2. Kitas failas yra .„zprofile“, kuriame yra komandos, vykdomos prisijungus prie „shell“; šis failas yra panašus į .zloginas. Pagal standartus, .„zprofile“ neturėtų būti jokių komandų, kurios pakeistų apvalkalo aplinką; turėtumėte jį naudoti tik išorinėms komandoms vykdyti.
  3. Kitas failas yra .zshrc, kuriame yra apvalkalo konfigūracijos ir komandos. Jis gaunamas iš interaktyvių apvalkalų ir jame yra slapyvardžiai, raktų susiejimai, kintamieji ir funkcijos.
  4. Galutinė byla yra .zlogout, kuris perskaitomas uždarius apvalkalo seansą. Juo galite nustatyti komandas, vykdomas, kai išeina apvalkalas.

Šioje pamokoje dirbsime tik su .zshrc failas konfigūruoti įvairias parinktis. Dabar paleiskime „ZSH“ ir pažiūrėkime, kaip jį sukonfigūruoti pagal mūsų poreikius. Pradėkite paleidę komandą:

$ zsh

Pirmą kartą paleidus ZSH, turėsite nustatyti konfigūracijos failą. Paprastai tai atrodys maždaug taip:

Tai yra „Z Shell“ konfigūravimo funkcija naujiems vartotojams,
zsh-newuser-install.
Jūs matote šį pranešimą, nes neturite „zsh“ paleisties failų
(bylos .zshenv, .zprofile, .zshrc, .zlogin kataloge
~). Ši funkcija gali padėti jums atlikti kelis nustatymus, kurie turėtų palengvinti jūsų apvalkalo naudojimą.
Tu gali:
q) mesti ir nieko nedaryti. Funkcija vėl bus paleista kitą kartą.
(0) Išeikite, kurdami failą ~ /.zshrc, kuriame yra tik komentaras.
Tai neleis pakartotinai paleisti šios funkcijos.
(1) Pereikite prie pagrindinio meniu.
(2) Užpildykite savo ~ /.zshrc su sistemos administratoriaus rekomenduojama konfigūracija ir išeikite (jei norite, failą turėsite redaguoti ranka).
--- Įveskite vieną iš skliaustuose esančių raktų ---

Iš aukščiau pateiktų dalykų galite pasirinkti keletą parinkčių, kad sukonfigūruotumėte zsh. Galite pasirinkti 1, kuris pateks į pagrindinį meniu, kur turėsite keletą konfigūracijos parinkčių. Tačiau aš rekomenduoju pasirinkti 2, kuris sukuria a .zshrc failą jūsų namų kataloge ir prideda rekomenduojamas konfigūracijas. Redaguosime tai rankiniu būdu.

Konfigūruoti ZSH

Daugeliu atvejų ZSH naudos konfigūracijos failą, esantį .zshrc. Tačiau galite rankiniu būdu sukurti anksčiau aptartus failus, kad būtų lengviau ir lengviau valdyti. Aš nesigilinsiu į šią pamoką. Kai kurios konfigūracijos, kurios jums gali būti naudingos dirbant su ZSH, yra šios:

„ZSH“ automatinis užbaigimas

„ZSH“ siūloma automatinio užbaigimo funkcija yra vienas iš apvalkalo patobulinimų, palyginti su kitais. Norėdami įgalinti automatinį užbaigimą ZSH, prie savo pridėkite šiuos konfigūracijos įrašus .zshrc failas.

autoload -Uz compinit
compinit
_comp_options + = (pasauliniai taškai)

Taip pat galite pridėti anksčiau pateiktas komandas vienoje eilutėje ir atskirti jas kabliataškiu:

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

Ankstesnis įrašas leis ZSH įkelti komandą autoload, kuri įkelia failą, kuriame yra apvalkalo komandos, ir iškviečia „compinit“ kaip funkciją. Paskutinis įrašas leidžia ZSH automatiškai užpildyti paslėptus failus.

Tinkinkite savo „Shell“

Pagal numatytuosius nustatymus ZSH raginimas nėra labai malonus. Norėdami tai padaryti, galite naudoti „ZSG“ dokumentacijos pateiktus skubius išplėtimus. Norėdami išvengti painiavos naujiems ZSH vartotojams, nesigilinsiu, kaip tai padaryti. Norėdami sužinoti daugiau, žiūrėkite toliau pateiktą nuorodą.

Kaip pritaikyti ZSH naudojant „Oh-my-zsh“

„ZSH“ pritaikymas nuo nulio yra varginantis ir jo nustatymas gali užtrukti ilgai. Tačiau, jei jums reikia daugiau valdymo ir tiksliai sureguliuoto apvalkalo, tai geriausias pasirinkimas. Tačiau šioje pamokoje nesiekiama dokumentuoti, kaip konfigūruoti ZSH parinktis, pvz., Susiejimus, funkcijas, papildinius ir kt. Tiems, kurie nori greitai nustatyti ir labai greitai pritaikyti ZSH, aš jums parodysiu, kaip naudoti populiarią ZSH sistemą, vadinamą oh-my-zsh. „Oh-my-zsh“ yra paprastas ir suteikia daugybę funkcijų, papildinių ir temų, leidžiančių greitai pritaikyti ir suderinti savo apvalkalą.

Įdiekite oh-my-zsh

Norėdami įdiegti oh-my-zsh, naudokite toliau nurodytas komandas:

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

Arba naudokite wget

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

Pirmiau nurodyta komanda klonuos oh-my-zsh ir vykdys diegimo scenarijų, kad būtų lengva nustatyti. Atminkite, kad tai sukurs naują .zshrc failą ir pridėkite visas jo konfigūracijas. Taip pat bus sukurta atsarginė kopija. Galite naudoti .zshrc failas, skirtas tinkinti apvalkalą, pvz., temų nustatymas, papildinių įgalinimas ir kt.

Įgalinti temą

Norėdami įgalinti, išjungti arba pakeisti temą oh-my-zsh, redaguokite .zshrc failą ir įrašo ZSH_THEME = “pavadinime nustatykite temos pavadinimą.Visos temos yra .Oh-my-zsh / temos katalogas. Jei nenorite temos, palikite įrašą tuščią ZSH_THEME = ””

Šiame puslapyje galite peržiūrėti visų temų sąrašą.

Įgalinti papildinį

„Oh-my-zsh“ yra daugybė papildinių, kuriuos galite naudoti išplėsdami ZHS funkcionalumą. Norėdami juos įgalinti, į masyvą įtraukite papildinio pavadinimą:

įskiepiai = (plugin1, plugin2, plugin2 ... ir kt.)

Šiame šaltinyje yra visų „oh-my-zsh“ pateiktų papildinių sąrašas

Išvada

Šioje pamokoje apžvelgėme ZSH ir jo funkcionalumą, kad išplėstume apvalkalo galią. Gerai pažymėti, kad ZSH yra labai pritaikoma, o visos jos galios nėra vienos mokymo programos ribose. Apsvarstykite galimybę perskaityti dokumentus ir eksperimentuoti su ZSH, kol rasite sau tinkamą konfigūraciją. Jei norite greitai nustatyti, apsvarstykite galimybę naudoti ZSH sistemą. Laimingas ZSHingas!!

Geriausi „Linux“ žaidimų konsolių emuliatoriai
Šiame straipsnyje bus išvardyta populiari žaidimų konsolių emuliavimo programinė įranga, skirta „Linux“. „Emuliacija“ yra programinės įrangos suderina...
Geriausi „Linux“ žaidimų distristai 2021 m
„Linux“ operacinė sistema nuėjo ilgą kelią nuo originalios, paprastos, serverio išvaizdos. Ši OS pastaraisiais metais nepaprastai patobulėjo ir dabar ...
Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...