Hur man Använder Zsh (eller Annat Skal) i Windows 10

Ubuntu, och andra Linux distributioner finns på Windows-10 använda Bash shell som standard, men det är inte ditt enda alternativ. Windows har en kompatibilitet lager för att köra Linux-programvaran på Windows, och du kan använda den för att köra Zsh eller vad skal du föredrar.

Zsh skal nu fungerar på Windows-10. Du kan ha Bash automatiskt köra Zsh när du startar det. Oh My Zsh också arbetar för att anpassa din Zsh shell i Windows, precis som det fungerar i Linux.

Börja Med att Installera Bash

RELATERADE ARTIKELN

Hur Installera och Använda Linux-Skalet Bash på Windows-10

Innan du installerar ditt skal val, du måste först aktivera Windows Delsystem för Linux och installera en Linux-miljö. Vi kommer att använda Ubuntu som ett exempel i denna artikel, men du kan utföra en liknande process på openSUSE och andra Linux-distributioner.

Om du redan har installerat Bash på Windows, och du är bra att gå.

Hur Install Zsh (eller Annat Skal)

Efter Bash är installerat behöver du bara installera det skal du vill använda från i Bash. Du gör den här med apt-get-kommando, precis som du vill installera något annat program paket på Ubuntu Linux.

för Att install Zsh på Ubuntu, öppna skalet Bash och kör följande kommando:

sudo apt-get install zsh

Tryck på “y” när du uppmanas till det och tryck sedan på Enter för att fortsätta. Apt-get hämtar och installerar automatiskt Zsh från Ubuntus förråd.

På andra Linux-distributioner, bara använda din Linux-distribution programvara installation kommandot. Till exempel, du kommer att behöva använda zypper kommando på openSUSE.

Om du vill använda ett annat skal, ange namn av att shell istället för Zsh. Till exempel, vi har sett rapporter om att Fisken skal fungerar också bra. För att installera det, skulle du köra följande kommando:

sudo apt-get install fisk

för att Starta Zsh (eller Annat Skal)

för Att starta Zsh eller annat skal efter det är installerat, skriv bara namnet på skalet Bash-prompten och tryck på Retur. Till exempel att börja använda Zsh från Bash, du skulle bara skriva:

zsh

Du kommer att bli ombedd att gå igenom Zsh är första gången installationsprocessen och skapa en konfigurationsprofil om du första gången du startar det. Skriv “2” för att skapa en konfigurationsprofil med rekommenderade inställningar.

för Att lämna zsh skalet och återvända till Bash, bara att köra följande kommando:

avsluta

Hur att Direkt Starta Zsh

Du kan starta Zsh skal direkt med ett kommando som följande:

wsl zsh 
bash -c zsh 
ubuntu -c zsh 
opensuse-42 -c zsh 
sles-12 -c zsh

Hur man Gör Bash Starta Automatiskt Zsh

Du kan också ha Bash automatiskt växla till Zsh när du startar det.

för Att göra detta, du behöver för att redigera .bashrc fil. Bash kör kommandon i filen varje gång det startar. Du kan göra ändringar med hjälp av en textredigerare du gillar, bland annat vi, men vi kommer att förklara den process som med hjälp av nano.

för Att öppna .bashrc fil i nano, kör följande kommando:

nano .bashrc

Lägg till följande rader till filen. Du kan enkelt lägga till “exec zsh” – rad, men efter ytterligare rader säkerställa att Bash endast lanserar Zsh när du öppnar ett Bash-fönstret. Detta undvika att orsaka problem för andra program.

# Lanseringen Zsh 
om [t-1 ]; sedan 
exec zsh 
fi

Om du vill köra ett annat skal, skulle du ange att shell kommando i stället för “zsh” – kommandot.

Efter att du gjort ändringar trycker du på Ctrl+O och sedan Enter för att spara filen. Tryck på Ctrl+X för att stänga nano efteråt.

Nu, när du öppnar Ubuntu genväg (eller annan Linux-distribution genväg) på Windows, startar upp med Zsh skal.

för Att vända din ändra, redigera den .bashrc filen igen och ta bort de avsnitt du lagt till.


Alla alternativ Linux skal bör fungera i teorin. Om man inte behöver Microsoft för att rätta till det underliggande Delsystem i Windows till Linux så att det är korrekt körs mer Linux programvara. Du kan visa befintliga buggar och rapportera nya fel till Microsoft på BashOnWindows GitHub-sida.

We will be happy to hear your thoughts

Leave a reply