
1. Avant toutes choses
:10 : déplace le curseur à la ligne 10
:set nu : affiche les numéros de ligne
:set nonu : désactive l’affichage des numéros de ligne
ESC pour revenir au mode commande
2. Mouvements
On appelle les déplacements du curseur dans le fichier des “mouvements”.
0 : le curseur revient au début de la ligne
$ : le curseur va à la fin de la ligne
w : le curseur va au début du mot suivant
e : le curseur va à la fin du mot courant
b : le curseur va au début du mot précedent
gg : Aller au début du document
G : Aller au début de la dernière ligne du document
G$ : Aller à la fin de la dernière ligne du document
3. Quantificateur
2w : aller à 2 mots à partir du curseur
4. Effacer/Couper
x : efface le caractère sous le curseur
Avec mouvement :
dw : efface le mot sous le curseur
d$ : efface jusqu’à la fin de la ligne à partir du curseur
de : efface jusqu’à la fin du mot à partir du curseur
dd : efface la ligne du curseur
Avec quantificateur :
d2w : efface les deux mots à partir du curseur
2dd : efface les deux lignes à partir du curseur
5. Annuler
u : annule la dernière commande.
U : annule tous les changements sur une ligne
CTRL-R : annule l’annulation.
6. Copier/Coller
yy : copie la ligne
y$ : copie jusqu’à la fin de ligne
Y : copie dans le tampon la ligne du curseur
p : colle à l’endroit du curseur
r : remplace le caractère sous le curseur
v0$y : copie la ligne en mode visuel
7. Rechercher
/ : recherche une occurrence
%
8. Mode insertion
Ce mode est invoqué par une des commandes :
i : insère des caractères après le curseur
A : ajoute des caractères à la fin d’une ligne où que soit positionné le curseur
o : insère une ligne après le curseur
O : insère une ligne avant le curseur
a : insère après le curseur
9. Fichier
:q! : quitte sans enregistrer
:x : quitte en enregistrant
:w : enregistre le fichier
:w nomdefichier : enregistre sous un nom
10. Remplacer
:s/aa/bb : remplace sur une ligne
:s/aa/bb/g : remplace toute occurence sur une ligne
:25,30s/aa/bb/g : remplace du texte de la ligne 25 à 30
:%s/aa/bb/g : remplace toutes les occurrences dans le fichier
:%s/aa/bb/gc : remplace toutes les occurrences dans le fichier avec confirmation
11. Divers
:set number : affiche les numéros de ligne
:! cmd : exécute la commande “cmd”
:r! cmd : insère le résultat de la commande “cmd”