Éditeur de VI avec commandes sous Linux/Unix Tutoriel
⚡ Résumé intelligent
L'éditeur vi est l'éditeur de texte classique et universel de Linux et Unix, fonctionnant entièrement au clavier selon deux modes : un mode commande pour les actions et un mode insertion pour la saisie de texte.ping texte.

L'éditeur vi est l'éditeur de texte que vous rencontrerez sur presque tous les appareils. Linux ou une machine Unix, donc apprendre son fonctionnement au clavier est une compétence utile partout. Ce guide explique ses deux modes, ses commandes d'édition, et comment enregistrer et quitter un fichier.
Qu'est-ce que l'éditeur vi ?
L'éditeur vi est l'éditeur de texte le plus populaire et le plus classique de la famille Linux. Voici quelques raisons qui expliquent sa large utilisation :
- Il est disponible dans presque toutes les distributions Linux.
- Son fonctionnement est identique sur différentes plateformes et distributions.
- Il est facile d'utilisation, c'est pourquoi des millions d'utilisateurs Linux s'en servent pour leurs besoins d'édition.
Il existe aujourd'hui des versions avancées de l'éditeur vi, et la plus populaire est VIMvi, abréviation de Vi Improved, est un éditeur de texte. Parmi les autres, on trouve Elvis, Nvi, Nano et Vile. Apprendre vi est judicieux car il offre de nombreuses fonctionnalités et d'innombrables possibilités d'édition de fichiers.
vi Éditeur OperaModes de tion
Pour utiliser l'éditeur vi, il est nécessaire de comprendre ses modes de fonctionnement. On distingue deux modes principaux : le mode commande et le mode insertion. La capture d'écran ci-dessous montre l'éditeur vi ouvert dans un terminal Linux.
mode de commande vi
- L'éditeur vi s'ouvre dans ce mode et ne comprend que les commandes.
- Dans ce mode, vous pouvez déplacer le curseur et couper, copier et coller du texte.
- Ce mode enregistre également les modifications que vous avez apportées au fichier.
- Les commandes sont sensibles à la casse, vous devez donc utiliser la bonne casse.
vi Mode d'insertion
- Ce mode permet d'insérer du texte dans le fichier.
- Vous pouvez passer du mode commande au mode insertion en appuyant sur la touche « i » du clavier.
- Une fois en mode insertion, toute touche saisie est considérée comme une entrée pour le fichier sur lequel vous travaillez.
- Pour revenir au mode commande et enregistrer les modifications apportées, appuyez sur la touche Échap.
Comment utiliser l'éditeur vi
Pour lancer l'éditeur vi, ouvrez le terminal (CLI) et tapez :
vi <filename_NEW> or <filename_EXISTING>
Si vous indiquez un fichier existant, l'éditeur l'ouvre pour que vous puissiez le modifier. Sinon, il crée un nouveau fichier. La capture d'écran ci-dessous montre la création et la modification d'un nouveau fichier dans vi.
VI Commandes d'édition
Les commandes d'édition vi ci-dessous permettent d'insérer, de supprimer et de modifier du texte. Utilisez-les en mode commande.
| Command | Description |
|---|---|
| i | Insérer au curseur (passe en mode insertion) |
| a | Écrire après le curseur (passe en mode insertion) |
| A | Ecrire en fin de ligne (passe en mode insertion) |
| ESC | Terminer le mode insertion |
| u | Annuler la dernière modification |
| U | Annuler toutes les modifications apportées à toute la ligne |
| o | Ouvrir une nouvelle ligne (passe en mode insertion) |
| dd | Supprimer la ligne |
| 3dd | Supprimer 3 lignes |
| D | Supprimer le contenu de la ligne après le curseur |
| C | Supprimez le contenu d'une ligne après le curseur et insérez un nouveau texte. Appuyez sur la touche ESC pour terminer l'insertion. |
| dw | Supprimer le mot |
| 4dw | Supprimer 4 mots |
| cw | Changer de mot |
| x | Supprimer le caractère au niveau du curseur |
| r | Remplacer le caractère |
| R | Écraser les caractères à partir du curseur |
| s | Remplacez un caractère sous le curseur et continuez la saisie. |
| S | Remplacez la ligne entière et commencez l'insertion au début de la ligne. |
| ~ | Changer la casse d'un caractère individuel |
À noter: Vous devez être en mode commande pour exécuter ces commandes. L'éditeur vi est sensible à la casse ; veillez donc à respecter la casse. Une erreur de frappe peut entraîner des modifications indésirables du fichier. Vous pouvez également passer en mode insertion en appuyant sur a, A ou o, selon le besoin.
Se déplacer dans un fichier
Vous devez être en mode commande pour vous déplacer dans un fichier. Les touches de navigation par défaut sont indiquées ci-dessous, mais vous pouvez également utiliser les flèches directionnelles du clavier.
| Command | Description |
|---|---|
| k | Déplacez le curseur vers le haut |
| j | Déplacez le curseur vers le bas |
| h | Déplacez le curseur vers la gauche |
| l | Déplacez le curseur vers la droite |
Sauvegarde et fermeture du fichier
Vous devez être en mode commande pour quitter l'éditeur et enregistrer les modifications apportées au fichier. Les commandes ci-dessous présentent les méthodes courantes pour enregistrer et quitter.
| Command | Description |
|---|---|
| Shift+zz | Enregistrez le fichier et quittez. |
| :w | Enregistrez le fichier mais laissez-le ouvert. |
| Q! | Quittez vi sans enregistrer les modifications. |
| : wq | Enregistrez le fichier et quittez. |
La capture d'écran ci-dessous montre un fichier ouvert dans l'éditeur vi, prêt à être enregistré et fermé.

.jpg)

