Ouvrir, enregistrer et quitter

:e <fichier>
Ouvre le fichier <fichier>. On peut utiliser Tab pour l'auto-complétion
:w <fichier>
Enregistre les changements dans le fichier <fichier>. Si aucun fichier n'est spécifié, les changements sont enregistrés dans le fichier courant.
:q
Quitter Vim. Impossible si des changements ont été effectués.
:q!
Quitter Vim sans enregistrer les changements
:wq
Enregistre le fichier et quitte Vim
:x
Enregistre le fichier et quitte Vim si des changements ont été effectués, sinon, quitte Vim sans enregistrer.

Insérer du texte

i
Insérer du texte avant le curseur
I
Insérer du texte au début de la ligne en cours
a
Insérer du texte après le curseur
A
Insérer du texte à la fin de la ligne en cours
o
Insère du texte dans une nouvelle ligne sous la ligne actuelle
O
Insère du texte dans une nouvelle ligne au dessus de la ligne actuelle
C
Change la fin de la ligne actuelle à partir du curseur
r
Change un caractère. Retourne en mode "commande" après le changement.
R
Passe en mode remplacement de caractères
"Esc"
Quitte le mode "insertion" et retourne en mode "commande"

Supprimer du texte

x
Supprimer le caractère sous le curseur
X
Supprimer le caractère avant le curseur
dd ou :d
Supprime la ligne en cours

Remplacement

:<portion>s/<cherche>/<remplace>/<argument>

<portion>
"rien", un numéro de ligne, ou une ligne de début et une ligne de fin séparées par une virgule
<argument>
g : remplace toutes les occurences sur la ligne. i : ignore la casse. I : n'ignore pas la casse. c : confirme chaque substitution

Recherche

/<recherche>
Recherche de <recherche> dans le fichier
n
Recherche l'occurence suivante
N
Recherche l'occurence précédente