Tehát miért használja?
A ZSH túl sok funkcióval rendelkezik a felsoroláshoz, néhány kisebb javítás a Bash-nál, de itt vannak a legfontosabbak:
- Automatikus cd: Csak írja be a könyvtár nevét
- Rekurzív útvonal bővítés: Például, a / u / lo / b kiterjesztve a, / usr / local / bin,
- Helyesírás-korrekció és hozzávetőleges befejezés: Ha kisebb hibát követel el egy könyvtárnév megadásával, akkor a ZSH megjavítja az Ön számára
- Plugin és téma támogatás: A ZSH számos különböző plugin keretrendszert tartalmaz
A plugin és a téma támogatása valószínűleg a ZSH leghűvösebb tulajdonsága, és ez az, amire összpontosítunk.
A ZSH telepítése
brew install zsh
A macOS felhasználók számára is valószínűleg az iTerm-ot kell használnia a natív terminál helyett, mert sokkal jobb színes támogatást (és sok más funkciót is tartalmaz).
Ha Linuxon van, akkor a parancsok különbözhetnek a distro-tól, de alapértelmezett csomagnak kell lennie a csomagkezelőben. Ezt az útmutatót akkor nézheti meg, ha bajban van.
Ha Windows alatt van, előfordulhat, hogy még a Bash sem létezik. Ezt az útmutatót követve beállíthatja és engedélyezheti a ZSH-t.
Az Oh-My-Zsh telepítése
A Oh-My-Zsh egy egyszerű telepítési szkriptet futtathat:
sh -c '$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)'
Innen engedélyezheti és letilthatja a beépülő modulokat a. Könyvtárban található.zshrc fájlba.
Témák
Ön szeretné használni az iTerm-et a macOS-on vagy bármely 24 bites színes terminálon, hogy a legtöbbet hozza ki a powerlevel9k (vagy bármely ZSH-téma, igazán).
A powerlevel9k beállításához (ha az Oh-My-Zsh-t telepítette) klónozza az adattárat a.oh-my-zsh egyéni témák mappájába:
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
Ezután engedélyeznie kell a.zshrc:
ZSH_THEME='powerlevel9k/powerlevel9k'
Ezután forrálja meg a.zshrc fájlt, és látnia kell az alkalmazott módosításokat.
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)
A repo-ra a powerlevel9k teljes dokumentációját megtalálja.