Vim : commandes essentielles
Modes, déplacements, édition et recherche-remplace : de quoi survivre dans Vim, et en sortir sans casser son fichier.
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.
Merci pour votre retour !