
L’éditeur de texte par excellence pour Linux et UNIX est un programme appelé vi, ainsi que sa version améliorée, Vim. L’utilisation de ces éditeurs peut sembler complexe au début, et de nombreux utilisateurs préfèrent nano, qui est plus intuitif. À noter que nano est inclus dans la plupart des distributions Linux. L’éditeur Vim peut être exécuté tant dans une interface CLI (interface de ligne de commande) que dans une interface graphique (GUI).
Aujourd’hui, nous allons apprendre comment utiliser Vim.
Vim dispose de quatre modes principaux :
Le mode Normal
Le programme Vim démarre en mode Normal, qui permet de taper des commandes, telles que celles utilisées pour naviguer dans un document, manipuler du texte et accéder au mode Insertion. Pour revenir en mode Normal à tout moment, appuyez sur la touche ESC.
Les commandes suivantes sont utilisées pour naviguer dans le fichier:
h – un caractère vers la gauche ;
l – un caractère à droite ;
j – une ligne vers le bas;
k – une ligne vers le haut;
w – un mot à droite ;
b – un mot à gauche ;
H – aller en haut de l’écran;
L – aller en bas de l’écran ;
G – aller à la fin du fichier ;
gg – aller au début du document;
0 – le curseur revient au début de la ligne
$ – le curseur va à la fin de la ligne
Vous pouvez répéter une commande plusieurs fois en appuyant sur un chiffre avant la commande. Par exemple, 3j déplace le curseur de trois lignes vers le bas. Les touches fléchées ←↓↑→ au lieu de h j k l respectivement.
Les commandes suivantes sont utilisées pour editer le fichier:
dd – supprimer la ligne
yy – copier la ligne
p – inserer la ligne
x – supprimer (couper) le caractère
D – supprimer (couper) jusqu’à la fin de la ligne
u – annuler la derniere operation (undo)
U – restaurer la dernière ligne modifiée
. – répéter la dernière commande
Le mode Visuel
Le mode Visuel est utilisé pour sélectionner des blocs de texte afin de les copier, les supprimer ou les modifier.
v (minuscule) – commence la sélection de caractères.
V (majuscule) – commence la sélection de lignes complètes.
Ctrl + v – commence la sélection de blocs visuels (colonnes).
Sélection et suppression de tout le texte
C’est ici que la puissance de Vim s’exprime. Pour sélectionner tout le texte d’un fichier :
- Tapez gg pour aller au début du document.
- Appuyez sur V (majuscule) pour activer le mode Visuel par ligne.
- Appuyez sur G (majuscule) pour aller jusqu’à la fin.
(D’où le raccourci rapide : ggVG).
Une fois le texte sélectionné, vous pouvez appuyer sur d pour tout supprimer ou sur y pour tout copier.
Recherche dans Vim
Pour effectuer une recherche à partir de la position actuelle du curseur, utilisez le / pour lancer la recherche, tapez un terme de recherche, puis appuyez sur la touche ENTER pour commencer la recherche. Le curseur se déplace vers la première correspondance trouvée.

Pour passer à la correspondance suivante en utilisant le même motif, appuyez sur la touche n. Pour revenir à une correspondance précédente, appuyez sur la touche N. Si la fin ou le début du document est atteint, la recherche retourne automatiquement de l’autre côté du document.
Activer la numérotation des lignes
Pour activer la numérotation des lignes, définissez l’indicateur de numéro:
Appuyez sur la touche ESC pour passer en mode Normal.
Appuyez sur : (deux points) et le curseur se déplacera dans le coin inférieur gauche de l’écran.
Tapez set number ou set nu et appuyez sur ENTER .
:set number
OU
:set nu

Pour désactiver la numérotation des lignes, exécutez les commandes :
:set nonumber
OU
:set nonu
Le mode insertion
Pour passer en mode édition, utilisez i, qui vous permet de commencer à insérer du texte avant la position actuelle du curseur. Contrairement au mode Normal, vous pouvez ici saisir du texte librement..
Vous pouvez également utiliser les options suivantes:
I – insérer du texte au début de la ligne;
a – ajouter (append) du texte après la position du curseur ;
o – insérer une nouvelle ligne après la ligne actuelle et commencer à éditer ;
O – insérer une nouvelle ligne avant la ligne actuelle et commencer à éditer ;
r – remplacer le seul caractère sous le curseur (puis revenir en mode Normal) ;
R – passer en mode de remplacement (Replace) pour écraser plusieurs caractères.
Dans le mode insertion, vous pouvez coller du texte depuis le presse-papiers en utilisant le raccourci clavier Ctrl + Shift + V (selon la configuration de votre terminal).

Le mode Commande
Le mode Commande (ou mode Ex) est activé en appuyant sur les deux points — « : » depuis le mode Normal. Le curseur se déplace alors au bas de l’écran. Ici, des commandes sont disponibles pour enregistrer le fichier, quitter l’éditeur, personnaliser l’apparence et interagir avec le shell.
Jetons un coup d’œil aux commandes les plus couramment utilisées dans l’éditeur Vim :
:w – enregistrer le fichier;
:q – fermer l’éditeur;
:wq – enregistrer et fermer le fichier;
:q! – fermer l’éditeur sans enregistrer;
:buffers – afficher les fichiers ouverts.
:w file_name – enregistre sous un nouveau nom
Conseils supplémentaires
- Sauvegarde fréquente : Pensez à sauvegarder fréquemment en utilisant :w, surtout lorsque vous débutez avec Vim.
- Améliorer le collage : Si vous collez du texte avec Ctrl + Shift + V, utilisez :set paste pour éviter les problèmes de formatage.
Pour plus d’informations, vous pouvez utiliser le manuel de vim. Pour le lancer, il faut exécuter la commande vimtutor dans votre terminal.
vimtutor

Bonne chance!
☕ Ce tutoriel vous a fait gagner du temps ?
Si vous souhaitez soutenir mon travail et l'hébergement du site, vous pouvez m'offrir un café.
C'est grâce à votre soutien que je continue à partager ces guides !