S shell (også kendt som zsh
) er en unik shell, der er bygget oven på bash
(standardskallen til macOS) med yderligere funktioner. Det anbefales at brugezsh
over bash
. Det anbefales også stærkt at installere en ramme medzsh
, da det gør håndtering af konfiguration, plugins og temaer meget pænere.
vi har også inkluderet en env.sh
fil, hvor vi gemmer vores aliaser, eksport, stiændringer osv. Vi sætter dette i en separat fil for ikke at forurene vores hovedkonfigurationsfil for meget. Denne fil findes nederst på denne side.
installer zsh
brug af hjemmebryggeri:
brew install zsh
nu skal du installere en ramme, Vi anbefaler at bruge Oh My Shor Presto. Bemærk at du skalVælg en af dem, Brug ikke begge dele.
konfigurationsfilen for zsh
hedder.zshrc
og bor i din homefolder (~/.zshrc
).
Åh min SSH
Åh min SSH er en open source,fællesskabsdrevet ramme til styring af din zsh
konfiguration. Det kommer med en masse funktioner ud af kassen og forbedrer din terminaloplevelse.
Installere Åh Min:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
installationsskriptet skal indstille zsh
til din standardskal, men hvis det ikke gør det, kan du gøre det manuelt:
chsh -s $(which zsh)
konfiguration
konfigurationen uden for boksen er brugbar, men du vil sandsynligvis tilpasse den til dine behov. Den officielle Videoindeholder en masse nyttige oplysninger, hvis du vil dykke dybt ind i, hvad dukan gøre med Oh My SSH, men vi dækker det grundlæggende her.
for at anvende de ændringer, du foretager, skal du enten starte ny shell instanceor run:
source ~/.zshrc
Plugins
Tilføj plugins til din shell ved at tilføje navnet på plugin til plugin
array i din .zshrc
.
plugins=(git colored-man-pages colorize pip python brew osx zsh-syntax-highlighting zsh-autosuggestions)
du kan finde en liste over alle plugins på denne hjemmeside.Bemærk, at tilføjelse af plugins kan få din shell-opstartstid til at stige.
temaer
ændring af tema er så simpelt som at ændre en streng i din konfigurationsfil.Standardtemaet er robbyrussell
. Bare ændre denne værdi for at ændre tema, og glem ikke at anvende dine ændringer.
ZSH_THEME=pygmalion
du kan finde en liste over temaer med screenshots på theOh My.
Presto
Presto er et konfigurationsrammearbejde for zsh
; det beriger kommandolinjegrænseflademiljøet med sanedefaults, aliaser, funktioner, automatisk færdiggørelse og hurtige temaer.
installere:
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
næste Opret din ~/.zshrc
ved at køre:
setopt EXTENDED_GLOBfor rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}" done
for mere information om tilpasning, besøg GitHub repository.
moduler
Tilføj moduler til Presto ved at redigere~/.zpreztorc
og tilføje modulerne asstrings til listen:
og glem ikke at anvende dine ændringer ved at starte en ny shell-forekomst.
temaer
for at liste alle tilgængelige temaer køre:
prompt -l
åbn derefter din konfigurationsfil (~/.zpreztorc
) og skift til det ønskede tema:
zstyle ':prezto:module:prompt' theme 'minimal'
env.sh
for at inkludere env.sh
skal du åbne ~/.zshrc
og tilføje følgende:
source ~/<path to file>/env.sh
denne fil leveres med nogle foruddefinerede indstillinger, de er alle valgfri.Gennemgå dem, før du bruger dem som din konfiguration. Disse er bare eksempler for at vise dig, hvad du kan tilpasse i din shell.