Alors pourquoi l'utiliser?
ZSH a trop de fonctionnalités pour être énumérées ici, quelques améliorations mineures à Bash, mais voici quelques-unes des plus importantes:
- Cd automatique: Il suffit de taper le nom du répertoire
- Expansion du chemin récursif: Par exemple, «/ u / lo / b» s'étend à «/ usr / local / bin»
- Correction orthographique et achèvement approximatif: Si vous faites une petite erreur en tapant un nom de répertoire, ZSH le corrigera pour vous
- Support de plugin et de thème: ZSH comprend de nombreux frameworks de plugins
La prise en charge des plugins et des thèmes est probablement la fonctionnalité la plus cool de ZSH et nous allons nous concentrer sur cela.
Installation de ZSH
brew install zsh
Pour les utilisateurs de macOS également, vous devriez probablement utiliser iTerm au lieu du terminal natif, car il supporte beaucoup mieux les couleurs (plus de nombreuses autres fonctionnalités).
Si vous êtes sous Linux, les commandes peuvent varier en fonction de la distribution, mais il doit s'agir d'un package par défaut dans votre gestionnaire de packages. Vous pouvez consulter ce guide si vous rencontrez des difficultés.
Si vous êtes sous Windows, vous n’avez peut-être même pas Bash en premier. Vous pouvez suivre ce guide pour configurer et activer ZSH.
Installer Oh-My-Zsh
Oh-My-Zsh a un script d'installation simple que vous pouvez exécuter:
sh -c '$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)'
À partir de là, vous pouvez activer et désactiver les plugins en les ajoutant à votre fichier.zshrc, situé dans votre répertoire ~.
Des thèmes
Vous voudrez utiliser iTerm sur macOS, ou n’importe quel terminal 24 bits, pour tirer le meilleur parti de powerlevel9k (ou de tout thème ZSH, en réalité).
Pour configurer powerlevel9k (si vous avez installé Oh-My-Zsh), il suffit de cloner le référentiel dans le dossier de thèmes personnalisés.oh-my-zsh:
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
Ensuite, vous devez l'activer dans.zshrc:
ZSH_THEME='powerlevel9k/powerlevel9k'
Après cela, source votre.zshrc, et vous devriez voir les modifications appliquées.
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)
Vous pouvez trouver la documentation complète de powerlevel9k sur le référentiel.