Pour un résumé plus complet, voici une référence plus complète.
Déplacements
Déplacements sur l'écran :
h => gauche
j => bas
k => haut
l => droite
entrée => début de ligne
backspace => recule
H => En haut a gauche (HOME)
L => en bas a gauche (LAST)
M => au milieu a gauche (MIDDLE)
Déplacements dans le fichier :
Ctrl + F => une page vers le bas (FORWARD)
Ctrl + B => une page vers le haut (BACKWARD)
Ctrl + U => une demie page vers le haut (UP)
Ctrl + D => une demie page vers le bas (DOWN)
:n => positionne le curseur sur la ligne n
|=> $ => dernière ligne
Ctrl + G => récapitulatif sur la dernière ligne
Commandes de recherche
/chaîne(+regexp) => rechercher "chaîne"
|=> n => next dans le sens de la recherche
|=> N => next dans l'autre sens
?chaîne(+regexp) => vers le début de "chaîne"
|=> n => next dans le sens de la recherche
|=> N => next dans l'autre sens
Mode d'édition
Insertion
Esc => Fin d'insertion
i => insertion avant le curseur
a => insertion après le curseur
I => insertion en début de ligne
A => insertion en fin de ligne
Suppression
dd => supprimer la ligne
dw => supprimer le mot
x => supprimer le caractère
Commandes spéciales
u => annuler la dernière commande (UNDO)
. => répète la dernière commande
p => duplication du buffer
:sh => lancer un shell
:r "fichier" => insérer un fichier
Sortie et sauvegarde
:w => sauvegarder
:wq => sauvegarder et quitter
:q => quitter
:q! => forcer quitter même si des modifications sont faites
:w "nom" => sauvegarder sous le nom "nom"