Hvordan endrer jeg ZSH -hurtignavnet mitt

Hvordan endrer jeg ZSH -hurtignavnet mitt
Zsh er et UNIX -skall som er nyttig for interaktiv innlogging og kommandotolkning. Det er en forlengelse av Bourne igjen Shell som tilbyr tilleggsfunksjoner som plugins og temaer.

Du kan imidlertid finne standard Zsh -skall som mangler og ønsker å tilpasse det slik at det passer dine behov. Denne opplæringen vil diskutere tilpasning av ZSH -ledeteksten for å vise nyttig informasjon og forskjønne den med tilpassede farger.

Sette opp miljøet

Før vi kommer til å tilpasse ZSH -ledeteksten, la oss sikre at vi har ZSH installert og jobber med systemet vårt.

Som standard har de fleste Linux -distros ikke ZSH installert, men heldigvis kan du bruke pakkebehandleren til å få den opp og for å kjøre.

Bruk kommandoene nedenfor:

# Debian/Ubuntu
sudo apt-get installer zsh
Arch/Manjaro
sudo pacman -s zsh
Fedora/centos
sudo yum installer zsh

Når vi har installert ZSH, sett den som standardskallet ved å bruke kommandoen:

chsh -s $ (som zsh)

Hvis du kjører Zsh for første gang, vil en ledetekst be deg om å konfigurere .ZSHRC -konfigurasjon. Du kan velge standardkonfigurasjonen ved å trykke på 2.

Hvis du ikke har gjort noen ZSH -konfigurasjon, vil ledeteksten være i form av brukernavn@vertsnavn, den gjeldende arbeidskatalogen og deretter det hurtige symbolet.

debian@hostname ~/dokumenter %

Hvordan lage ZSH -konfigurasjonsfilen

For å tilpasse ZSH -ledeteksten, må vi opprette konfigurasjonsfilen. Hvis du brukte standard ZSH -konfigurasjon, trenger du ikke bekymre deg for dette.

Imidlertid, hvis du ikke har ZSH -konfigurasjonen, kan du opprette den ved hjelp av Touch -kommandoen i hjemmekatalogen.

berør ~/.Zshrc

Deretter redigerer du konfigurasjonsfilen ved hjelp av din favoritt tekstredigerer.

vim ~/.Zshrc

MERK: Hvis du ønsker å redigere .Zshrc -fil ved hjelp av en grafisk tekstredigerer, må du aktivere "Vis skjulte filer" i filbehandleren din. Bruk snarveien Ctrl + Shift + H.

Hvordan tilpasse Zsh -ledeteksten

For å tilpasse ZSH -ledeteksten, må vi endre ledeteksten = variabelen inne i .Zshrc -fil. Vi kan fylle den raske variabelen med forskjellige plassholdere, som vil endre hvordan ZSH -ledeteksten vises.

Selv om vi vil nevne noen av de essensielle hurtige plassholderne, kan du lære mer om mange av dem i den offisielle dokumentasjonen.

https: // zsh.SourceForge.IO/DOC/Release/Prompt-Expansion.HTML#Prompt-Expansion

Hvis du bruker standard ZSH -konfigurasjon, vil ledeteksten ha form av:

%K blå%n@%m%k%b%f cyan%(4 ~ |… |)%3 ~%f hvit%#%b%f%k

For å bestemme hurtigformatet, bruk $ PS1 -variabelen.

Echo $ PS1
%K blå%n@%m%k%b%f cyan%(4 ~ |… |)%3 ~%f hvit%#%b%f%k

La oss bryte ned komponentene i ovennevnte hurtigformat.

%K - Dette alternativet forteller ledeteksten om å starte i en annen bakgrunnsfarge. Det ligner på %f. For å sette en farge, sett %k etterfulgt av navnet på fargen i krøllete tannregulering.

%n - Dette viser brukernavnet.

%m - Systemets vertsnavn frem til det første '.'Du kan legge til en heltallverdi etter % for å indikere hvor mange vertsnavnkomponenter du ønsker. Hvis du vil vise hele vertsnavnet, bruk %m i stedet.

%B - Start Boldface -modus.

%F - Dette ligner på %K og starter i en annen bakgrunnsmodus. Tilsvarende kan du passere fargen i et par krøllete seler i numerisk eller normalt format.

% - Viser det hurtige symbolet.

Nå som vi har en fullstendig ide om hvordan den hurtige variabelen fungerer og forskjellige plassholdere vi kan bruke, la oss tilpasse vår ledetekst. Vi vil ikke gjøre noe sprøtt med vårt eksempel; Vi skal bare legge til noen få beskrivende informasjon.

La oss begynne med å vise den forrige kommandoens exit -kode, som vi kan gjøre ved hjelp av ? symbol.

Hvis utgangskoden er 0, viser vi et unikt symbol; Ellers, vis utgangskoden. For å illustrere dette som ledeteksten, legger vi til plassholderne som:

%(?.√.?%?)

I eksemplet ovenfor sjekker vi om utgangsstatusen er lik 0; Hvis det er sant, viser vi et firkantet rotsymbol; Hvis ikke, viser vi statuskoden.

Endelig bør vi vise den gjeldende arbeidskatalogen. Hvis PWD er hjemme, viser vi et kvalt symbol som (~).

Når den er fullført, bør vi ha den raske variabelen med verdiene som vist:

Spør = '%(?.%F blå √.%F rød?%?)%F%B%F 240%1 ~%F%B

Lagre filen og bruk endringene med kommandoen:

kilde ~/.Zshrc

Mot slutten bør du se en ledetekst som ligner den som er vist nedenfor:

Hvis utgangskoden er 0, viser den et firkantet rotsymbol i den blå fargen, og hvis ikke, viser den utgangskoden i den røde fargen som indikerer en feil.

Hvordan du angir verdier for høyre hånd

For å angi verdiene for høyre ledetekst, bruk $ RPrompt-variablene. For eksempel å vise tid til høyre sett variablene som: for eksempel:

Rprompt = '%*'

Ovennevnte plassholdere vil vise gjeldende tid på døgnet i 24-timers format.

Her er et eksempel på rask format:

Lukking

I denne opplæringen lærte vi hvordan vi kan tilpasse vår ZSH-ledetekst ved hjelp av forhåndsdefinerte hurtig plassholdere. Tenk på Zsh -tilpasningsdokumentene for å lære mer.

Takk for at du leser.