La coloration syntaxique dans la console avec ZSH
Améliorez votre console Zsh avec la coloration syntaxique ! Les commandes passent au vert (valides) ou au rouge (invalides) pendant que vous tapez. Guide d'installation rapide pour zsh-syntax-highlighting.
Traduction automatique
Cet article fait partie de la série Personnaliser votre shell avec ZSH :
- Personnalisez votre prompt Linux avec Powerlevel10k
- Comment installer Oh-My-ZSH
- Autosuggestions dans la console avec ZSH
- La coloration syntaxique dans la console avec ZSH
- Linux - Travailler avec l'historique de vos dernières commandes
- Fonctions ZSH - Personnaliser votre shell pour gérer Docker
- Au-delà du monolithe - Organiser son workflow ZSH comme un pro
Journal des modifications

Cet article présente zsh-syntax-highlighting, un plugin Zsh qui colore les commandes dans votre terminal pendant que vous tapez : vert pour les commandes valides et exécutables, rouge pour les fautes de frappe ou les commandes inconnues. Il détaille le clonage du plugin dans le dossier des plugins personnalisés d'Oh My Zsh et son ajout à la liste plugins=(...) de ~/.zshrc, sans aucune autre configuration pour commencer à l'utiliser.
zsh-syntax-highlighting est une autre perle pour ZSH — à condition d'avoir déjà installé Oh-My-Zsh (voir Comment installer Oh-My-ZSH si ce n'est pas le cas).
Pendant que vous tapez, les couleurs vous diront par exemple que quelque chose ne va pas.
Si vous tapez head suivi d'un espace, ZSH affichera ce mot en vert : cette commande existe et elle est valide. Si vous tapez heat, le mot apparaîtra en rouge : cette commande n'existe pas.
Ça paraît simple, mais c'est tellement pratique.
À quoi ressemble la coloration syntaxique
Tapez une commande comme cat ou head et elle passe au vert : la commande existe, elle est correctement écrite et elle est exécutable.
Faites une faute de frappe et le même mot passe au rouge avant même d'appuyer sur ENTER :
Cette couleur apparaît pendant que vous tapez, pas après l'échec de la commande. Vous savez que vous avez mal écrit docekr avant de perdre une seconde avec un command not found.
Comment l'utiliser
En réalité, il n'y a rien à faire : pas de fichier de configuration, aucune option à régler, aucun alias à définir. Installez le plugin, rechargez votre shell, et la coloration est là dès le prochain caractère tapé.
Le voir à l'œuvre avec Docker
Pas d'historique à alimenter, pas de config à écrire — ce plugin n'a besoin de rien d'autre que lui-même, ce qui en fait un test Docker parfait en une seule commande.
Pourquoi Docker d'abord ?
Le Dockerfile ci-dessous installe Oh-My-Zsh et le plugin, puis l'active dans ~/.zshrc — exactement
les deux étapes de la section « Installation », faites pour vous. Rien ne change sur votre machine.
Buildez et lancez-le :
$ docker build -t syntax-demo . [+] Building 18.4s (7/7) FINISHED ✔ exporting to image
$ docker run --rm -it syntax-demo 🐳 root ~ # head
Tapez head et le mot passe au vert dès que vous finissez de l'écrire — la commande existe. Effacez-le,
tapez heat ou docekr à la place, et il passe au rouge avant même d'appuyer sur ENTER : la même
scène que sur les deux captures ci-dessus, en direct dans votre propre terminal.
Installation
Il suffit de cloner le repository officiel comme ceci :
Éditez ensuite le fichier ~/.zshrc, cherchez plugins=( et ajoutez zsh-syntax-highlighting à la liste. Vous aurez par exemple quelque chose comme ceci :
plugins=( git # ... your existing plugins zsh-syntax-highlighting)Ce snippet configure la liste des plugins à charger dans Zsh, un shell Unix. On ajoute le plugin zsh-syntax-highlighting qui colore le code au fur et à mesure de la frappe, en plus des plugins existants comme git.
Fermez votre console, ouvrez-en une nouvelle (ou lancez source ~/.zshrc pour charger votre modification) et c'est terminé.
Conclusion
Deux lignes de configuration et votre terminal se met à vous relire : le vert veut dire « ça va tourner », le rouge « corrige-moi d'abord ». C'est le genre de petite boucle de feedback qu'on ne remarque plus après une semaine — jusqu'au jour où vous vous asseyez devant une machine qui n'en a pas et où vous tapez à l'aveugle.
Son compagnon naturel est Autosuggestions dans la console avec ZSH : celui-ci vous dit si ce que vous tapez est valide, l'autre vous évite de le taper tout court.
Cet article fait partie de la série Personnaliser votre shell avec ZSH :
- Personnalisez votre prompt Linux avec Powerlevel10k
- Comment installer Oh-My-ZSH
- Autosuggestions dans la console avec ZSH
- La coloration syntaxique dans la console avec ZSH
- Linux - Travailler avec l'historique de vos dernières commandes
- Fonctions ZSH - Personnaliser votre shell pour gérer Docker
- Au-delà du monolithe - Organiser son workflow ZSH comme un pro





