Linux Mint : améliorer votre terminal ZSH avec l’auto-suggestion et la coloration syntaxique
Comment améliorer votre terminal ZSH avec l’auto-suggestion et la coloration syntaxique
Vous utilisez ZSH comme shell par défaut mais vous souhaitez le rendre plus puissant et agréable à utiliser ? Dans cet article, nous allons voir comment installer et configurer deux plugins essentiels : zsh-autosuggestions pour l’auto-complétion intelligente et zsh-syntax-highlighting pour la coloration syntaxique en temps réel.
Prérequis
- ZSH installé comme shell par défaut
- Git installé sur votre système
- Droits d’accès à votre répertoire personnel
Installation des plugins
Commençons par créer un dossier dédié pour nos plugins ZSH et clonons les dépôts nécessaires :
mkdir -p ~/.zsh git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.zsh/zsh-syntax-highlighting
Configuration
1. Activation des plugins
Ajoutez ces lignes à votre fichier ~/.zshrc
pour activer les plugins :
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
2. Mise à jour de la liste des plugins
Si vous utilisez Oh My Zsh, modifiez la ligne des plugins dans votre fichier ~/.zshrc
:
plugins=(git thefuck poetry zsh-autosuggestions zsh-syntax-highlighting)
Fonctionnalités
Auto-suggestions
Le plugin zsh-autosuggestions vous suggère des commandes basées sur votre historique pendant que vous tapez. Pour accepter une suggestion, appuyez simplement sur la touche ➡️ (flèche droite).
Coloration syntaxique
zsh-syntax-highlighting colore vos commandes en temps réel :
- Commandes valides en vert
- Commandes invalides en rouge
- Options et arguments en couleurs distinctes
- Chemins de fichiers existants soulignés
Conclusion
Avec ces deux plugins, votre terminal ZSH devient beaucoup plus convivial et efficace. L’auto-suggestion vous fait gagner du temps en proposant les commandes pertinentes, tandis que la coloration syntaxique vous aide à repérer rapidement les erreurs de frappe.
Conseils bonus
- Redémarrez votre terminal ou exécutez
source ~/.zshrc
pour appliquer les changements - Vous pouvez personnaliser les couleurs et le comportement des plugins en consultant leur documentation respective sur GitHub
- Ces plugins sont compatibles avec la plupart des frameworks ZSH comme Oh My Zsh et Prezto
N’hésitez pas à laisser un commentaire si vous rencontrez des difficultés ou si vous souhaitez partager d’autres astuces pour améliorer votre terminal !