Z-skalet (även känt som zsh
) är ett Unix-skal som är byggt ovanpå bash
(standardskalet för macOS) med ytterligare funktioner. Det rekommenderas att användazsh
över bash
. Det rekommenderas också att installera ett ramverk medzsh
eftersom det gör det mycket trevligare att hantera konfiguration, plugins och teman.
vi har också inkluderat en env.sh
fil där vi lagrar våra Alias, export, pathchanges etc. Vi lägger detta i en separat fil för att inte förorena vår mainconfiguration-fil för mycket. Den här filen finns längst ner på denna sida.
installera zsh
använda Homebrew:
brew install zsh
nu ska du installera ett ramverk, vi rekommenderar att du använder Oh My Zshor Prezto. Observera att du bordevälj en av dem, använd inte båda.
konfigurationsfilen för zsh
heter .zshrc
och finns i din hemmapp (~/.zshrc
).
Oh My Zsh
Oh My Zsh är en öppen källkod,community-driven ram för att hantera din zsh
konfiguration. Det comeswith en massa funktioner ur lådan och förbättrar din terminal upplevelse.
Installera Oh My Zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
installationsskriptet ska ställa in zsh
till ditt standardskal, men om det inte gör det kan du göra det manuellt:
chsh -s $(which zsh)
konfiguration
den out-of-the-box konfiguration är användbar men du förmodligen vill customiseit för att passa dina behov. Den officiella Wikiinnehåller mycket användbar information om du vill dyka djupt in i vad du kan göra med Oh My Zsh, men vi kommer att täcka grunderna här.
för att tillämpa de ändringar du gör måste du antingen starta nytt skal instanseller köra:
source ~/.zshrc
Plugins
Lägg till plugins till ditt skal genom att lägga till namnet på plugin till arrayen plugin
i din .zshrc
.
plugins=(git colored-man-pages colorize pip python brew osx zsh-syntax-highlighting zsh-autosuggestions)
du hittar en lista över alla plugins på Oh My Zsh Wiki.Observera att tillägg av plugins kan få din skalstart att öka.
teman
Ändra tema är lika enkelt som att ändra en sträng i din konfigurationsfil.Standardtemat är robbyrussell
. Ändra bara det värdet för att ändra tema, och glöm inte att tillämpa dina ändringar.
ZSH_THEME=pygmalion
du hittar en lista med teman med skärmdumpar påoh My Zsh Wiki.
Prezto
Prezto är ett konfigurationsramverkför zsh
; det berikar kommandoradsgränssnittsmiljön med sanedefaults, Alias, funktioner, Automatisk komplettering och snabba teman.
installera Prezto:
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
nästa skapa din ~/.zshrc
genom att köra:
setopt EXTENDED_GLOBfor rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}" done
för mer information om anpassning besök GitHub repository forPrezto.
moduler
Lägg till moduler i Prezto genom att redigera ~/.zpreztorc
och lägga till modulerna asstrings i listan:
och glöm inte att tillämpa dina ändringar genom att starta en ny shell-instans.
teman
för att lista alla tillgängliga teman kör:
prompt -l
öppna sedan din konfigurationsfil (~/.zpreztorc
) och ändra till det tema du vill ha:
zstyle ':prezto:module:prompt' theme 'minimal'
env.sh
för att inkludera env.sh
, öppna ~/.zshrc
och Lägg till följande:
source ~/<path to file>/env.sh
den här filen kommer med några fördefinierade inställningar, de är alla valfria.Granska dem innan du använder dem som din konfiguration. Dessa är justexempel för att visa dig vad du kan anpassa i ditt skal.