A Z héj (más néven zsh
) egy Unix héj, amely a bash
tetejére épül(a macOS alapértelmezett héja) további funkciókkal. Ajánlott azsh
használata bash
felett. Erősen ajánlott egyzsh
keretrendszer telepítése is, mivel sokkal szebbé teszi a konfiguráció, a bővítmények és a témák kezelését.
belefoglaltunk egy env.sh
fájlt is, ahol álneveinket, exportálásainkat, útvonalváltozásainkat stb. Ezt külön fájlba tesszük, hogy ne szennyezzük túl sokat a fő konfigurációs fájlunkat. Ez a fájl az oldal alján található.
telepítés zsh
a Homebrew használatával:
brew install zsh
most telepítenie kell egy keretet, javasoljuk az Oh My Zshor Prezto használatát. Ne feledje, hogy meg kellválasszon egyet, ne használja mindkettőt.
a zsh
konfigurációs fájljának neve .zshrc
, és az otthoni mappában található (~/.zshrc
).
Oh My Zsh
az Oh My Zsh egy nyílt forráskódú,közösségvezérelt keretrendszer a zsh
konfiguráció kezeléséhez. Jön egy csomó funkcióval a dobozból, és javítja a terminál élményét.
Telepítse Az Oh My Zsh-T:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
a telepítő parancsfájlnak a zsh
– ot kell beállítania az alapértelmezett héjra, de ha nem, akkor manuálisan is megteheti:
chsh -s $(which zsh)
Configuration
az out-of-the-box konfiguráció használható, de valószínűleg szeretné customiseit, hogy megfeleljen az Ön igényeinek. A hivatalos Wikirengeteg hasznos információt tartalmaz, ha mélyen bele akarsz merülni abba, amit tehetsz az Oh My Zsh-vel, de itt ismertetjük az alapokat.
a módosítások alkalmazásához el kell indítania az új shell példánytvagy futtatnia kell:
source ~/.zshrc
Plugins
add plugins a shell hozzáadásával a nevét a plugin a plugin
tömb a .zshrc
.
plugins=(git colored-man-pages colorize pip python brew osx zsh-syntax-highlighting zsh-autosuggestions)
az Oh My Zsh Wikin megtalálja az összes plugin listáját.Vegye figyelembe, hogy a bővítmények hozzáadása növelheti a shell indítási idejét.
témák
a téma megváltoztatása olyan egyszerű, mint egy karakterlánc megváltoztatása a konfigurációs fájlban.Az alapértelmezett téma robbyrussell
. Csak módosítsa ezt az értéket a téma megváltoztatásához, és ne felejtse el alkalmazni a módosításokat.
ZSH_THEME=pygmalion
a képernyőképeket tartalmazó témák listáját a Theoh My Zsh Wiki oldalon találja.
Prezto
a Prezto egy konfigurációs keret zsh
számára; sanedefaults, alias, functions, auto completion és prompt témákkal gazdagítja a parancssori felület környezetét.
Prezto telepítése:
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
következő hozzon létre ~/.zshrc
futtatásával:
setopt EXTENDED_GLOBfor rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}" done
a testreszabással kapcsolatos további információkért látogasson el a GitHub repository forPrezto oldalra.
modulok
modulok hozzáadása a Prezto-hoz a ~/.zpreztorc
szerkesztésével és a modulok asstringjeinek hozzáadásával a listához:
és ne felejtse el alkalmazni a módosításokat egy új shell példány indításával.
témák
az összes elérhető téma felsorolása:
prompt -l
ezután nyissa meg a konfigurációs fájlt (~/.zpreztorc
), és módosítsa a kívánt témát:
zstyle ':prezto:module:prompt' theme 'minimal'
env.sh
a env.sh
felvételéhez nyissa meg a ~/.zshrc
elemet, és adja hozzá a következőt:
source ~/<path to file>/env.sh
ez a fájl néhány előre meghatározott beállítással rendelkezik, ezek mind opcionálisak.Kérjük, tekintse át őket, mielőtt konfigurációként használná őket. Ezek csak példák arra, hogy megmutassák, mit lehet testre szabni a héjban.