zsh

Kako konfigurirati i postaviti zshrc za ZSH

Kako konfigurirati i postaviti zshrc za ZSH
Svi smo izvršili brojne zadatke s terminala. Od instalacija OS-a, konfiguracije i ažuriranja, do instaliranja paketa i slično. Također smo izgradili projekte i pokrenuli ih na poslužiteljima koji pokreću različite operativne sustave pomoću terminala. Prema tome, reći da je korištenje terminala postalo dijelom našeg života bilo bi podcjenjivanje.Međutim, upotreba zadanog terminala može brzo ostariti. Srećom, možete napraviti nekoliko dorade kako bi terminal odgovarao vašim potrebama i izgledao ugodno za vas. U ovom jednostavnom i brzom vodiču pokazat ću vam kako prilagoditi terminal pomoću ZSH. Krenimo:

Što je ZSH?

Z ljuska, poznata kao ZSH, moćan je tumač naredbenog retka za UNIX i UNIX-slične sustave. Izgrađen je na vrhu popularne BASH ljuske, besplatan je, otvorenog koda i redovito se ažurira. ZSH je moćan i prilagodljiv, omogućujući vam izvršavanje zadataka uz minimalnu gužvu i neometani tijek rada. Također nudi izvrstan skriptni jezik ljuske s velikim poboljšanjima.

Da biste saznali više o ZSH, razmotrite službenu stranicu.

Sad, budući da postoji mnogo drugih opcija ljuske, uključujući popularni BASH, zašto biste odabrali ZSH?

Zašto ZSH

Slijede neki od ključnih razloga zašto odabir ZSH može biti prednost:

ZSH svoju školjku

Počnimo sada s instaliranjem i konfiguriranjem naše ljuske pomoću ZSH. Dobro je napomenuti da ćemo ljusku konfigurirati sami. Ako želite naučiti kako konfigurirati ZSH pomoću okvira pomoću oh-my-zsh, preskočite na prikazani odjeljak.

Instaliranje ZSH

Prvi korak je instaliranje ZSH na vaš sustav. Budući da je ZSH popularan, dostupan je u glavnim spremištima Linux distribucije. Na sustavima Debian i Debian, započnite ažuriranjem repo-mjesta i instalirajte.

sudo apt-get ažuriranje sudo apt-get instalacija zsh -y

Ako ste na REHL sustavima, upotrijebite naredbu:

sudo yum update sudo yum instaliraj zsh

Za distrofije zasnovane na Archu i Archu upotrijebite Pacman

sudo pacman -Sy sudo pacman -S zsh

ZSH kao zadani

Da biste ZSH postavili zadanom ljuskom, možete upotrijebiti naredbu chsh i postaviti zsh izvršnu stazu. Morat ćete upotrijebiti novu terminalsku sesiju da bi promjene stupile na snagu.

chsh lozinka:
Promjena ljuske prijave za debian Unesite novu vrijednost ili pritisnite ENTER za zadanu
Školjka za prijavu [/ bin / bash]: / usr / bin / zsh

Trčanje ZSH

Nakon što instalirate ZSH i postavite ga kao zadanu ljusku, morat ćete ga pokrenuti i postaviti nekoliko konfiguracija. Kada pokrenete ZSH, primijetit ćete da ima pet glavnih konfiguracijskih datoteka. Oni uključuju:

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

Prema zadanim postavkama, ako varijabla $ ZDOTDIR nije navedena, umjesto nje se koristi vrijednost varijable $ HOME. Sve se datoteke čitaju redoslijedom prilikom pokretanja i isključivanja ljuske:

  1. ZSH započinje čitanjem .zshenv datoteku osim ako je pri pokretanju sesije ljuske naveden argument -f. Ova datoteka treba sadržavati samo varijable korisničkog okruženja. Dakle, ne bi trebao sadržavati naredbe koje spajaju stdin / stdout potoke (TTY).
  2. Sljedeća je datoteka .zprofile koji sadrži naredbe izvršene na prijavi u ljusku; ova je datoteka slična .zlogin. Prema standardima, .zprofile ne smije sadržavati naredbe koje mijenjaju okruženje ljuske; trebali biste ga koristiti samo za pokretanje vanjskih naredbi.
  3. Sljedeća datoteka je .zshrc koji sadrži konfiguracije ljuske i naredbe. Izvor je u interaktivnim ljuskama i sadrži pseudonime, ključne veze, varijable i funkcije.
  4. Konačna datoteka je .zlogout, koji se čita kada se sesija ljuske zatvori. Pomoću nje možete postaviti naredbe izvršene pri izlasku ljuske.

U ovom uputstvu radit ćemo samo s .zshrc datoteku za konfiguriranje raznih opcija. Pokrenimo sada ZSH i pogledajte kako ga konfigurirati da odgovara našim potrebama. Započnite izvođenjem naredbe:

$ zsh

Kad prvi put pokrenete ZSH, morat ćete postaviti konfiguracijsku datoteku. To će obično izgledati otprilike ovako:

Ovo je funkcija konfiguracije Z Shell za nove korisnike,
zsh-newuser-install.
Ovu poruku vidite jer nemate zsh datoteka za pokretanje
(datoteke .zshenv, .zprofile, .zshrc, .zlogin u direktoriju
~). Ova vam funkcija može pomoći s nekoliko postavki koje bi vam trebale olakšati upotrebu ljuske.
Možeš:
(q) Prestanite i ne poduzmite ništa. Funkcija će se ponovno pokrenuti sljedeći put.
(0) Izlaz, stvaranje datoteke ~ /.zshrc koji sadrži samo komentar.
To će spriječiti ponovno pokretanje ove funkcije.
(1) Nastavite do glavnog izbornika.
(2) Popunite svoj ~ /.zshrc s konfiguracijom koju je preporučio administrator sustava i izađite (po želji ćete datoteku morati urediti ručno).
--- Unesite jednu od tipki u zagrade ---

Iz gore navedenog možete odabrati nekoliko opcija za konfiguriranje zsh. Možete odabrati 1, koji će vas odvesti do glavnog izbornika, gdje ćete imati nekoliko mogućnosti konfiguracije. Međutim, preporučujem odabir 2, što stvara a .zshrc datoteku u vašem kućnom direktoriju i dodaje preporučene konfiguracije. To ćemo urediti ručno.

Konfiguriranje ZSH

U većini slučajeva ZSH će koristiti konfiguracijsku datoteku koja se nalazi u .zshrc. Međutim, možete ručno stvoriti datoteke o kojima smo ranije razgovarali radi lakšeg i upravljanog prilagođavanja. Neću ulaziti u to za ovaj vodič. Neke od konfiguracija koje bi vam mogle biti korisne u radu sa ZSH su:

ZSH samodovršavanje

Značajka automatskog dovršavanja koju nudi ZSH jedno je od poboljšanja ljuske u usporedbi s drugima. Da biste omogućili automatsko dovršavanje na ZSH, dodajte sljedeće konfiguracijske unose u svoj .zshrc datoteku.

autoload -Uz compinit
složenost
_comp_options + = (globdots)

Također možete dodati gornje naredbe u jedan redak i razdvojiti ih zarezom kao:

autoload -Uz compinit; složenost; _comp_options + = (globdots;

Gornji unos omogućit će ZSH-u učitavanje naredbe za automatsko učitavanje koja učitava datoteku koja sadrži naredbe ljuske i poziva compinit kao funkciju. Posljednji unos omogućuje ZSH-u da sam dovrši skrivene datoteke.

Prilagodite svoju ljusku

Prema zadanim postavkama, ZSH upit nije baš ugodan. Za to možete koristiti promptna proširenja koja pruža ZSG dokumentacija. Kako ne bi došlo do zabune kod novih korisnika ZSH-a, neću ulaziti u detalje o tome kako to učiniti. Pogledajte donju vezu kako biste saznali više.

Kako prilagoditi ZSH pomoću Oh-my-zsh

Prilagođavanje ZSH od nule zamorno je i može potrajati dugo vremena za postavljanje. Međutim, ako vam je potrebna veća kontrola i fino podešena ljuska, najbolja je opcija. Međutim, ovaj vodič ne želi dokumentirati kako konfigurirati ZSH opcije poput veza, funkcija, dodataka itd. Za one koji žele brzo postavljanje i vrlo brzo prilagoditi ZSH, pokazat ću vam kako koristiti popularni ZSH okvir poznat kao oh-my-zsh. Oh-my-zsh je jednostavan i pruža brojne funkcije, dodatke i teme koji vam omogućuju brzo prilagođavanje i fino podešavanje vaše ljuske.

Instalirajte oh-my-zsh

Da biste instalirali oh-my-zsh, upotrijebite naredbe u nastavku:

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

Ili, upotrijebite wget

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

Gornja naredba će klonirati oh-my-zsh i izvršiti instalacijsku skriptu za jednostavno postavljanje. Imajte na umu da će ovo stvoriti novo .zshrc datoteku i dodajte sve njene konfiguracije. Također će stvoriti sigurnosnu kopiju. Možete koristiti .zshrc datoteku za prilagodbu ljuske, poput postavljanja tema, omogućavanja dodataka itd.

Omogući temu

Da biste omogućili, onemogućili ili promijenili temu u oh-my-zsh, uredite .zshrc datoteku i postavite ime teme u unosu ZSH_THEME = ”naziv.Sve su teme u .oh-my-zsh / direktorij tema. Ako ne želite temu, ostavite unos praznim ZSH_THEME = ””

Na ovoj stranici možete pogledati popis svih tema.

Omogući dodatak

Oh-my-zsh sadrži široku kolekciju dodataka pomoću kojih možete proširiti ZHS-ovu funkcionalnost. Da biste ih omogućili, dodajte ime dodatka u niz:

dodaci = (dodatak1, dodatak2, dodatak2 ... itd.)

Ovaj resurs ima popis svih dodataka koje pruža oh-my-zsh

Zaključak

U ovom smo tutorijalu pokrili ZSH i njegovu funkcionalnost kako bismo proširili snagu ljuske. Dobro je napomenuti da je ZSH vrlo prilagodljiv, a njegova puna snaga izvan je opsega pojedinog vodiča. Razmislite o čitanju dokumentacije i eksperimentiranju sa ZSH dok ne pronađete pravu konfiguraciju za sebe. Ako tražite brzo postavljanje, razmislite o korištenju ZSH okvira. Sretan ZSHing!!

Najpopularnije laboratorijske igre Oculus App
Ako ste vlasnik slušalica Oculus, tada morate biti sigurni u bočno učitavanje. Bočno učitavanje postupak je instaliranja nehranjenog sadržaja na vaše ...
10 najboljih igara za igranje na Ubuntuu
Windows platforma bila je jedna od dominantnih platformi za igre zbog ogromnog postotka igara koje se danas razvijaju kako bi podržavale Windows. Može...
5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...