L’éditeur Vi ou Vim fait partie de ces outils puissants mais souvent déconcertants pour les débutants. En apparence simple, il repose sur un système de modes qui peut rendre la sortie difficile, voire frustrante, si l’on ignore les bonnes commandes. Pourtant, en suivant quelques étapes claires, il est facile de s’en sortir.
Voici un guide détaillé pour répondre à cette intention de recherche informationnelle en vous livrant immédiatement les solutions pratiques.
À retenir :
- Appuyez sur Échap pour passer en mode commande avant d’entrer une commande de sortie.
- Utilisez
:q,:q!,:wq,ZZselon que vous voulez enregistrer ou non. - En cas de fichiers multiples, pensez à
:qaou:qa!pour tout quitter d’un coup.
Passer en mode commande pour quitter Vi ou Vim
“L’efficacité passe d’abord par la compréhension des outils que l’on utilise.”
Marc Hénin, formateur Linux
Le premier piège quand on utilise Vi ou Vim, c’est de ne pas savoir dans quel mode on se trouve. Pour quitter Vi ou Vim, vous devez impérativement basculer en mode commande, car c’est lui seul qui accepte les commandes de sortie.
Comment vérifier le mode actuel ?
Regardez en bas de votre terminal. Si vous voyez –INSERT–, vous êtes en mode insertion. Appuyez alors sur la touche Échap (Esc) pour revenir en mode commande. Ce geste est fondamental et précède toute tentative de fermeture.
Les principales commandes pour quitter Vi ou Vim
“Connaître la bonne commande au bon moment, c’est 80 % de la productivité.”
Sophie Lamoureux, ingénieure systèmes
Une fois en mode commande, vous pouvez taper l’une des instructions suivantes selon votre intention (enregistrer ou non, quitter un ou plusieurs fichiers).
Tableau des commandes de sortie de Vi ou Vim
| Commande | Action réalisée |
|---|---|
:q | Quitte sans enregistrer si aucun changement n’a été fait. |
:q! | Force la fermeture sans sauvegarder. |
:wq | Enregistre et quitte. |
:x | Équivalent de :wq, un peu plus moderne. |
ZZ | Enregistre et quitte (sans deux-points). |
ZQ | Quitte sans enregistrer (sans deux-points). |
Cas particuliers : fichiers multiples et enregistrement partiel
“Les cas extrêmes méritent des commandes spécifiques.”
Julien Thomas, développeur open source
Lorsqu’on travaille avec plusieurs fichiers ou que l’on souhaite enregistrer sans quitter, Vi ou Vim offre des variantes adaptées.
Quitter tous les fichiers ouverts en une commande
:qa: Quitte tous les fichiers ouverts si aucun changement n’est en attente.:qa!: Quitte tous les fichiers ouverts sans enregistrer, même en cas de modifications.
Enregistrer sans quitter
Si vous voulez juste sauvegarder vos modifications sans sortir de l’éditeur :
- Utilisez la commande
:w. Elle écrit le fichier mais vous laisse dans Vi ou Vim.
Tableau des cas spécifiques dans l’éditeur Vi ou Vim
| Besoin | Commande à utiliser |
|---|---|
| Sauvegarder sans quitter | :w |
| Quitter tous les fichiers ouverts | :qa |
| Quitter tous sans sauvegarder | :qa! |
Et vous, quelle commande utilisez-vous pour sortir rapidement de Vi ou Vim ? Partagez vos astuces ou vos galères en commentaire !