zsh

Hoe zshrc voor ZSH . te configureren en in te stellen

Hoe zshrc voor ZSH . te configureren en in te stellen
We hebben allemaal talloze taken uitgevoerd vanaf de terminal. Van OS-installaties, configuratie en updates tot pakketinstallaties en dergelijke. We hebben ook projecten gebouwd en gelanceerd op servers met verschillende besturingssystemen met behulp van een terminal. Dus om te zeggen dat het gebruik van een terminal een onderdeel van ons leven is geworden, zou een understatement zijn.Het gebruik van de standaardterminal kan echter snel oud worden. Gelukkig kun je een paar aanpassingen maken om de terminal aan je behoeften te laten voldoen en er leuk uit te laten zien. In deze eenvoudige en snelle tutorial laat ik je zien hoe je je terminal kunt aanpassen met ZSH. Laten we beginnen:

Wat is ZSH?

Z-shell, algemeen bekend als ZSH, is een krachtige opdrachtregelinterpreter voor UNIX- en UNIX-achtige systemen. Het is gebouwd bovenop de populaire BASH-shell en is gratis, open-source en wordt regelmatig bijgewerkt. ZSH is krachtig en aanpasbaar, zodat u taken kunt uitvoeren met een minimum aan gedoe en een naadloze workflow. Het biedt ook een geweldige shell-scripttaal met geweldige verbeteringen.

Bekijk de officiële pagina voor meer informatie over ZSH:.

Nu, aangezien er veel andere shell-opties zijn om uit te kiezen, waaronder de populaire BASH, waarom zou je dan voor ZSH . kiezen??

Waarom ZSH

Hieronder volgen enkele van de belangrijkste redenen waarom het kiezen van ZSH een voordeel kan zijn:

ZSH Uw Shell

Laten we nu beginnen met het installeren en configureren van onze shell met behulp van ZSH. Het is goed om te weten dat we de shell zelf gaan configureren. Als je wilt leren hoe je ZSH kunt configureren met behulp van een framework met behulp van oh-my-zsh, ga dan naar de getoonde sectie.

ZSH . installeren

De allereerste stap is om ZSH op uw systeem te installeren. Omdat ZSH populair is, is het beschikbaar in grote Linux-distributiebronnen. Begin op Debian en op Debian gebaseerde systemen met het bijwerken van de repo's en installeer.

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

Als u op REHL-systemen werkt, gebruikt u de opdracht:

sudo yum update sudo yum install zsh

Gebruik Pacman . voor op Arch en Arch gebaseerde distributies

sudo pacman -Sy sudo pacman -S zsh

ZSH als standaard

Om van ZSH uw standaardshell te maken, kunt u de opdracht chsh gebruiken en het uitvoerbare pad van zsh instellen. U moet een nieuwe terminalsessie gebruiken om wijzigingen door te voeren.

chsh-wachtwoord:
De login-shell voor debian wijzigen Voer de nieuwe waarde in of druk op ENTER voor de standaardwaarde
Inloggen Shell [/bin/bash]: /usr/bin/zsh

ZSH . hardlopen

Zodra je ZSH hebt geïnstalleerd en ingesteld als de standaard shell, moet je het uitvoeren en een paar configuraties instellen. Wanneer u ZSH uitvoert, zult u merken dat het vijf hoofdconfiguratiebestanden heeft. Ze bevatten:

$ZDOTDIR/.zshenv
$ZDOTDIR/.zprofiel
$ZDOTDIR/.zshrc
$ZDOTDIR/.zlogin
$ZDOTDIR/.uitloggen

Als de variabele $ZDOTDIR niet is opgegeven, wordt standaard de waarde van de variabele $HOME gebruikt. Alle bestanden worden in volgorde gelezen bij het opstarten en afsluiten van de shell:

  1. ZSH begint met het lezen van de .zshenv-bestand tenzij -f argument is opgegeven bij het starten van de shell-sessie. Dit bestand mag alleen de omgevingsvariabelen van de gebruiker bevatten. Het mag dus geen opdrachten bevatten die stdin/stdout-streams (TTY) koppelen.
  2. Het volgende bestand is de .zprofile dat opdrachten bevat die worden uitgevoerd bij shell-login; dit bestand lijkt op .zlogin. Volgens de normen is de .zprofile mag geen commando's bevatten die de shell-omgeving wijzigen; je zou het alleen moeten gebruiken om externe commando's uit te voeren.
  3. Het volgende bestand is .zshrc dat de shell-configuraties en commando's bevat. Het is afkomstig uit interactieve shells en bevat aliassen, sneltoetsen, variabelen en functies.
  4. Het uiteindelijke bestand is .zlogout, die wordt gelezen wanneer de shell-sessie wordt gesloten. U kunt het gebruiken om opdrachten in te stellen die worden uitgevoerd wanneer de shell wordt afgesloten.

In deze tutorial werken we alleen met de .zshrc-bestand om verschillende opties te configureren. Laten we nu ZSH uitvoeren en kijken hoe we het kunnen configureren om aan onze behoeften te voldoen. Begin met het uitvoeren van de opdracht:

$ zsh

De eerste keer dat u ZSH uitvoert, moet u het configuratiebestand instellen. Dat ziet er meestal ongeveer zo uit:

Dit is de Z Shell-configuratiefunctie voor nieuwe gebruikers,
zsh-nieuwegebruiker-installatie.
Je ziet dit bericht omdat je geen zsh-opstartbestanden hebt
(de bestanden .zshenv, .zprofiel, .zshrc, .zlogin in de directory
~). Deze functie kan je helpen met een paar instellingen die het gebruik van de shell gemakkelijker moeten maken.
Jij kan:
(q) Stop en doe niets. De functie wordt de volgende keer opnieuw uitgevoerd.
(0) Sluit af, maak het bestand ~/.zshrc met alleen een opmerking.
Dat voorkomt dat deze functie opnieuw wordt uitgevoerd.
(1) Ga verder naar het hoofdmenu.
(2) Vul je ~/.zshrc met de configuratie aanbevolen door de systeembeheerder en sluit af (u moet het bestand desgewenst handmatig bewerken).
--- Typ een van de sleutels tussen haakjes ---

Uit het bovenstaande kunt u verschillende opties selecteren om zsh . te configureren. Je kunt 1 selecteren, waarmee je naar het hoofdmenu gaat, waar je een paar configuratie-opties hebt. Ik raad echter aan om 2 te selecteren, waardoor een .zshrc-bestand in uw thuismap en voegt de aanbevolen configuraties toe. We zullen dit handmatig aanpassen.

ZSH . configureren

In de meeste gevallen zal ZSH het configuratiebestand gebruiken dat zich in .zshrc. U kunt de eerder besproken bestanden echter handmatig maken voor eenvoudigere en beheerde aanpassingen. Ik zal daar niet op ingaan voor deze tutorial. Enkele van de configuraties die u misschien handig vindt wanneer u met ZSH werkt, zijn:

ZSH automatisch aanvullen

De functie voor automatisch aanvullen aangeboden door ZSH is een van de verbeteringen van de shell in vergelijking met andere. Om automatisch aanvullen op ZSH in te schakelen, voegt u de volgende configuratie-items toe aan uw: .zshrc-bestand.

autoload -Uz compinit
compinit
_comp_options+=(globdots)

Je kunt de bovenstaande commando's ook op één regel toevoegen en ze scheiden met een puntkomma als:

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

Met het bovenstaande item kan ZSH de opdracht autoload laden, die een bestand laadt met shell-opdrachten en compinit aanroept als een functie. Met de laatste invoer kan ZSH verborgen bestanden automatisch aanvullen.

Personaliseer je Shell

Standaard is de ZSH-prompt niet erg prettig. U kunt hiervoor de door de ZSG-documentatie geleverde promptuitbreidingen gebruiken. Om verwarring voor nieuwe ZSH-gebruikers te voorkomen, zal ik niet ingaan op details over hoe dit te doen. Raadpleeg de onderstaande link voor meer informatie.

Hoe ZSH aan te passen met Oh-my-zsh

Het helemaal opnieuw aanpassen van ZSH is vervelend en kan lang duren om in te stellen. Als je echter meer controle en een verfijnde shell nodig hebt, is dit de beste optie om te gaan. Deze tutorial is echter niet bedoeld om te documenteren hoe ZSH-opties zoals bindingen, functies, plug-ins, enz. Voor degenen die een snelle installatie willen en ZSH heel snel willen aanpassen, zal ik je laten zien hoe je een populair ZSH-framework gebruikt dat bekend staat als oh-my-zsh. Oh-my-zsh is eenvoudig en biedt veel functies, plug-ins en thema's waarmee u uw shell snel kunt aanpassen en verfijnen.

Installeer oh-my-zsh

Gebruik de onderstaande opdrachten om oh-my-zsh te installeren:

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

Of gebruik wget

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

De bovenstaande opdracht kloont oh-my-zsh en voert het installatiescript uit voor eenvoudige installatie. Merk op dat hierdoor een nieuwe .zshrc-bestand en voeg al zijn configuraties toe. Er wordt ook een reservekopie gemaakt. U kunt de .zshrc-bestand om de shell aan te passen, zoals het instellen van thema's, het inschakelen van plug-ins, enz.

Thema inschakelen

Om het thema in oh-my-zsh in te schakelen, uit te schakelen of te wijzigen, bewerkt u de .zshrc-bestand en stel de naam van uw thema in het item ZSH_THEME=”name.Alle thema's staan ​​in de .oh-mijn-zsh/thema's map. Als u geen thema wilt, laat u het item leeg ZSH_THEME=""

U kunt een lijst met alle thema's op deze pagina bekijken.

Plugin inschakelen

Oh-my-zsh bevat een brede verzameling plug-ins die je kunt gebruiken om de functionaliteit van ZHS uit te breiden. Om ze in te schakelen, voegt u de naam van de plug-in toe aan de array:

plug-ins=(plugin1, plug-in2, plug-in2... enz.)

Deze bron heeft een lijst van alle plug-ins die worden geleverd door oh-my-zsh

Conclusie

In deze tutorial hebben we ZSH en zijn functionaliteit besproken om de kracht van de shell uit te breiden. Het is goed om op te merken dat ZSH in hoge mate aanpasbaar is en dat de volledige kracht ervan buiten het bestek van een enkele tutorial valt. Overweeg de documentatie te lezen en te experimenteren met ZSH totdat je de juiste configuratie voor je hebt gevonden. Als u op zoek bent naar een snelle installatie, overweeg dan om in plaats daarvan een ZSH-framework te gebruiken. Gelukkig ZSHing!!

Hoe FPS te verhogen in Linux?
FPS staat voor Beelden per seconde. De taak van FPS is om de framesnelheid te meten bij het afspelen van video's of speluitvoeringen. In eenvoudige wo...
Top Oculus App Lab-games
Als je eigenaar bent van een Oculus-headset, moet je op de hoogte zijn van sideloading. Sideloading is het proces van het installeren van niet-winkeli...
Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...