Développement

Vim : commandes essentielles

Modes, déplacements, édition et recherche-remplace : de quoi survivre dans Vim, et en sortir sans casser son fichier.

Gratuit Mis à jour le 11 septembre 2026

Modes

Touche Effet
Échap Revenir en mode normal
i Insertion avant le curseur
a Insertion après le curseur
v Mode visuel (sélection caractère)
Maj + v Mode visuel ligne
: Mode commande

Se déplacer

Touche Effet
h j k l Gauche, bas, haut, droite
w / b Mot suivant / précédent
0 / $ Début / fin de ligne
gg / G Début / fin du fichier
:42 Aller à la ligne 42

Éditer

Touche Effet
dd Supprimer la ligne
yy Copier la ligne
p / P Coller après / avant
u / Ctrl + r Annuler / rétablir
. Répéter la dernière modification
x Supprimer le caractère sous le curseur

Rechercher et remplacer

/motif                  chercher vers le bas
n / N                   occurrence suivante / précédente
:%s/vieux/nouveau/g     remplacer partout dans le fichier
:%s/vieux/nouveau/gc    remplacer avec confirmation

Enregistrer et quitter

:w      enregistrer
:q      quitter
:wq     enregistrer et quitter
:q!     quitter sans enregistrer

Bloqué dans Vim ? Échap puis :q! + Entrée quitte sans rien sauvegarder.

Multi-fichiers et fenêtres

:e fichier.txt        ouvrir un autre fichier
:sp fichier.txt       diviser horizontalement
:vsp fichier.txt      diviser verticalement
Ctrl + w puis w       basculer entre les fenêtres
:bn / :bp             buffer suivant / précédent

La combinaison nombre + commande

Presque toute commande Vim accepte un nombre devant pour la répéter :

3dd     supprimer 3 lignes
5j      descendre de 5 lignes
2yy     copier 2 lignes
10x     supprimer 10 caractères

Cette logique « nombre + verbe + mouvement » (ex. d2w = supprimer 2 mots) est au cœur de la philosophie Vim : composer des commandes plutôt que les mémoriser une par une.

#Ligne de commande
naviguer ouvrir Esc fermer