zsh

Sådan konfigureres og opsættes zshrc til ZSH

Sådan konfigureres og opsættes zshrc til ZSH
Vi har alle udført adskillige opgaver fra terminalen. Fra OS-installationer, konfiguration og opdateringer til pakkeinstallationer og lignende. Vi har også bygget projekter og lanceret dem til servere, der kører forskellige operativsystemer ved hjælp af en terminal. At sige, at brugen af ​​en terminal er blevet en del af vores liv, ville således være en underdrivelse.Brug af standardterminalen kan dog hurtigt blive gammel. Heldigvis kan du foretage et par justeringer for at få terminalen til at passe til dine behov og se dig behagelig ud. I denne enkle og hurtige vejledning viser jeg dig, hvordan du tilpasser din terminal ved hjælp af ZSH. Lad os komme i gang:

Hvad er ZSH?

Z shell, almindeligvis kendt som ZSH, er en kraftfuld kommandolinjetolker til UNIX- og UNIX-lignende systemer. Det er bygget oven på den populære BASH shell og er gratis, open source og opdateres regelmæssigt. ZSH er kraftfuld og kan tilpasses, så du kan udføre opgaver med minimal ståhej og problemfri arbejdsgang. Det tilbyder også et fantastisk shell-scriptingsprog med store forbedringer.

For at finde ud af mere om ZSH, overvej den officielle side.

Nu, da der er mange andre shell-muligheder at vælge imellem, inklusive den populære BASH, hvorfor skal du vælge ZSH?

Hvorfor ZSH

Følgende er nogle af de vigtigste grunde til, at valg af ZSH kan være en fordel:

ZSH din skal

Lad os nu begynde at installere og konfigurere vores shell ved hjælp af ZSH. Det er godt at bemærke, at vi selv konfigurerer skallen. Hvis du vil lære at konfigurere ZSH ved hjælp af en ramme ved hjælp af oh-my-zsh, skal du springe til det viste afsnit.

Installation af ZSH

Det allerførste trin er at installere ZSH på dit system. Da ZSH er populær, er den tilgængelig i større Linux-distributionslagre. På Debian- og Debian-baserede systemer skal du starte med at opdatere repos og installere.

sudo apt-get opdater sudo apt-get install zsh -y

Hvis du bruger REHL-systemer, skal du bruge kommandoen:

sudo yum opdater sudo yum installer zsh

For Arch og Arch-baserede distroer skal du bruge Pacman

sudo pacman -Sy sudo pacman -S zsh

ZSH som standard

For at gøre ZSH til din standardskal kan du bruge kommandoen chsh og indstille zsh-eksekverbar sti. Du skal bruge en ny terminalsession for at ændringer kan træde i kraft.

chsh adgangskode:
Ændring af login shell til debian Indtast den nye værdi, eller tryk på ENTER for standard
Login Shell [/ bin / bash]: / usr / bin / zsh

Kører ZSH

Når du har installeret ZSH og indstillet som standardskallen, skal du køre den og indstille et par konfigurationer. Når du kører ZSH, vil du bemærke, at den har fem hovedkonfigurationsfiler. De omfatter:

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

Som standard, hvis variablen $ ZDOTDIR ikke er angivet, bruges værdien af ​​$ HOME-variablen i stedet. Alle filer læses i rækkefølge ved opstart og nedlukning af shell:

  1. ZSH starter med at læse .zshenv-fil, medmindre -f-argumentet er angivet, når shell-sessionen startes. Denne fil skal kun indeholde brugerens miljøvariabler. Således bør den ikke indeholde kommandoer, der vedhæfter stdin / stdout-streams (TTY).
  2. Den næste fil er .zprofile, der indeholder kommandoer, der udføres på shell-login; denne fil ligner .zlogin. I henhold til standarder er .zprofile bør ikke indeholde kommandoer, der ændrer shell-miljøet; du skal kun bruge den til at køre eksterne kommandoer.
  3. Den næste fil er .zshrc, der indeholder shell-konfigurationer og kommandoer. Den kommer fra interaktive skaller og indeholder aliaser, nøglebindinger, variabler og funktioner.
  4. Den endelige fil er .zlogout, som læses, når shell-sessionen lukkes. Du kan bruge den til at indstille kommandoer, der udføres, når skallen afsluttes.

I denne vejledning arbejder vi kun med .zshrc-fil for at konfigurere forskellige muligheder. Lad os nu køre ZSH og se, hvordan vi konfigurerer det til vores behov. Start med at køre kommandoen:

$ zsh

Første gang du kører ZSH, skal du konfigurere konfigurationsfilen. Det vil typisk se sådan ud:

Dette er Z Shell-konfigurationsfunktionen for nye brugere,
zsh-newuser-installation.
Du ser denne meddelelse, fordi du ikke har nogen zsh-startfiler
(filerne .zshenv, .zprofile, .zshrc, .zlogin i biblioteket
~). Denne funktion kan hjælpe dig med et par indstillinger, der skal gøre din brug af skallen lettere.
Du kan:
(q) Afslut og gør ingenting. Funktionen køres igen næste gang.
(0) Afslut, opret filen ~ /.zshrc, der kun indeholder en kommentar.
Dette forhindrer, at denne funktion køres igen.
(1) Fortsæt til hovedmenuen.
(2) Befolk din ~ /.zshrc med den konfiguration, der anbefales af systemadministratoren og afslut (du bliver nødt til at redigere filen manuelt, hvis det ønskes).
--- Skriv en af ​​tasterne i parentes ---

Fra ovenstående kan du vælge flere muligheder for at konfigurere zsh. Du kan vælge 1, som fører dig til hovedmenuen, hvor du har et par konfigurationsindstillinger. Jeg anbefaler dog at vælge 2, hvilket skaber en .zshrc-fil i dit hjemmekatalog og tilføjer de anbefalede konfigurationer. Vi redigerer dette manuelt.

Konfiguration af ZSH

I de fleste tilfælde bruger ZSH konfigurationsfilen i .zshrc. Du kan dog manuelt oprette de tidligere diskuterede filer for lettere og administreret tilpasning. Jeg kommer ikke ind på det til denne tutorial. Nogle af de konfigurationer, som du måske finder nyttige, når du arbejder med ZSH, er:

ZSH Autofuldførelse

Den automatiske færdiggørelsesfunktion, der tilbydes af ZSH er en af ​​forbedringerne af skallen sammenlignet med andre. For at aktivere autofuldførelse på ZSH skal du tilføje følgende konfigurationsindgange til din .zshrc-fil.

autoload -Uz compinit
compinit
_comp_options + = (globdots)

Du kan også tilføje kommandoerne ovenfor i en enkelt linje og adskille dem med et semikolon som:

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

Ovenstående post giver ZSH mulighed for at indlæse kommandoen autoload, som indlæser en fil, der indeholder shell-kommandoer og kalder compinit som en funktion. Den sidste post tillader ZSH at autofuldføre skjulte filer.

Tilpas din skal

Som standard er ZSH-prompten ikke særlig behagelig. Du kan bruge hurtige udvidelser leveret af ZSG-dokumentation til at gøre dette. For at undgå forvirring for nye ZSH-brugere vil jeg ikke komme i detaljer om, hvordan man gør dette. Se linket nedenfor for at lære mere.

Sådan tilpasses ZSH med Oh-my-zsh

Tilpasning af ZSH fra bunden er kedelig og det kan tage lang tid at opsætte. Men hvis du har brug for mere kontrol og finjusteret skal, er det den bedste mulighed at gå. Denne vejledning søger dog ikke at dokumentere, hvordan man konfigurerer ZSH-indstillinger som bindinger, funktioner, plugins osv. For dem der ønsker en hurtig opsætning og tilpasse ZSH meget hurtigt, vil jeg vise dig, hvordan du bruger en populær ZSH-ramme kendt som oh-my-zsh. Oh-my-zsh er enkel og giver mange funktioner, plugins og temaer, der giver dig mulighed for hurtigt at tilpasse og finjustere din shell.

Installer oh-my-zsh

For at installere oh-my-zsh skal du bruge kommandoerne nedenfor:

sh -c "$ (krølle -fsSL https: // rå.github.com / ohmyzsh / ohmyzsh / master / værktøjer / installation.sh) "

Eller brug wget

sh -c "$ (wget https: // rå.github.com / ohmyzsh / ohmyzsh / master / værktøjer / installation.sh -O -) "

Ovenstående kommando vil klone oh-my-zsh og udføre installationsskriptet for nem opsætning. Bemærk, at dette vil skabe et nyt .zshrc-fil og tilføj alle dens konfigurationer. Det opretter også en sikkerhedskopi. Du kan bruge .zshrc-fil til at tilpasse skallen, såsom indstilling af temaer, aktivering af plugins osv.

Aktivér tema

For at aktivere, deaktivere eller ændre temaet i oh-my-zsh skal du redigere .zshrc-fil og indstil navnet på dit tema i posten ZSH_THEME = ”navn.”Alle temaer findes i .oh-my-zsh / temaer-kataloget. Hvis du ikke vil have et tema, skal du lade posten være tom ZSH_THEME = ””

Du kan se en liste over alle temaer på denne side.

Aktivér plugin

Oh-my-zsh indeholder en bred samling af plugins, som du kan bruge til at udvide ZHSs funktionalitet. For at aktivere dem skal du tilføje navnet på pluginet i arrayet:

plugins = (plugin1, plugin2, plugin2 ... osv.)

Denne ressource har en liste over alle plugins leveret af oh-my-zsh

Konklusion

I denne vejledning dækkede vi ZSH og dets funktionalitet til at udvide skallenes kraft. Det er godt at bemærke, at ZSH kan tilpasses meget, og dens fulde kraft ligger uden for rammerne af en enkelt tutorial. Overvej at læse dokumentationen og eksperimentere med ZSH, indtil du finder den rigtige konfiguration til dig. Hvis du leder efter en hurtig opsætning, skal du overveje at bruge en ZSH-ramme i stedet. Glad ZSHing!!

Mus Museklik på venstre museknap fungerer ikke på Windows 10
Museklik på venstre museknap fungerer ikke på Windows 10
Hvis du bruger en dedikeret mus med din bærbare computer eller stationære computer, men musens venstre-klik-knap fungerer ikke på Windows 10/8/7 af en...
Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...
Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...