vi nom_fichier
vi Ouverture d'un nouveau fichier qui sera nommé ultérieurement
vi -r nom_fichier Récupération d'un fichier après une panne
view nom_fichier Ouverture d'un fichier en lecture seule
h Déplacement d'un caractère vers la gauche
j Déplacement d'une ligne vers le bas
k Déplacement d'une ligne vers le haut
l Déplacement d'un caractère vers la droite
w Déplacement d'un mot vers la droite
W Déplacement d'un mot vers la droite (depuis un signe de ponctuation)
b Déplacement d'un mot vers la gauche
B Déplacement d'un mot vers la gauche (depuis un signe de ponctuation)
e Déplacement vers la fin du mot en cours
Return Déplacement d'une ligne vers le bas
Back Space Déplacement d'un caractère vers la gauche
Barre d'espacement Déplacement d'un caractère vers la droite
H Déplacement vers le haut de l'écran
M Déplacement vers le centre de l'écran
L Déplacement vers le bas de l'écran
Ctrl-F Défilement d'une page-écran vers l'avant
Ctrl-D Défilement d'un demi-écran vers l'avant
Ctrl-B Défilement d'une page-écran vers l'arrière
Ctrl-U Défilement d'un demi-écran vers l'arrière
a Insertion de caractères à droite du curseur
A Insertion de caractères en fin de ligne
i Insertion de caractères à gauche du curseur
I Insertion de caractères en début de ligne
o Insertion d'une ligne en dessous du curseur
O Insertion d'une ligne en dessus du curseur
cw Remplacement d'un mot (ou d'une partie de mot) à droite du curseur
cc Remplacement d'une ligne
C Remplacement de la partie de ligne allant de l'emplacement du curseur à la fin de la ligne
s Substitution d'une chaîne au(x) caractère(s) situé(s) à droite du curseur
r Remplacement du caractère situé à droite du curseur par un autre caractère
r Return Coupure de ligne
J Jointure de la ligne en cours à la ligne suivante
xp Inversion du caractère désigné par le curseur et du caractère situé à droite de ce dernier
~
u Annulation de la dernière commande
U Annulation des modifications apportées sur la ligne en cours
:u Annulation de la dernière commande de la dernière ligne
x Suppression du caractère désigné par le curseur
X Suppression du caractère situé à gauche du curseur
dw Suppression du mot (ou d'une partie de mot) situé à droite du curseur
dd Suppression de la ligne contenant le curseur
D Suppression de la partie de ligne située à droite du curseur
dG Suppression de la fin du fichier
d1G Suppression du début du fichier jusqu'à l'emplacement du curseur
:5,10 d Suppression des lignes 5 à 10
Y Extraction ou copie de ligne
p Insertion de la ligne extraite ou supprimée sur la ligne située en dessous de la ligne en cours
P Insertion de la ligne extraite ou supprimée sur la ligne située en dessus de la ligne en cours
:1,2 co 3 Copie des lignes 1 à 2 à la ligne située en dessous de la ligne 3
:4,5 m 6 Déplacement des lignes 4 à 5 à la ligne située en dessous de la ligne 6
:set nu Affichage des numéros de lignes
:set nonu Suppression des numéros de lignes
:set ic Recherche sans distinction majuscules-minuscules
:set noic Recherche avec distinction majuscules-minuscules
G Passage à la dernière ligne du fichier
1G Passage à la première ligne du fichier
21G Passage à la ligne 21
/chaîne Recherche de chaîne
?chaîne Recherche vers l'arrière de chaîne
n Recherche de l’occurrence suivante de chaîne dans le sens de la recherche
N Recherche de l’occurrence précédente de chaîne dans le sens de la recherche
:g/recherche/s//remplace/g Recherche et remplacement
Ctrl-L Effacement (rafraîchissement) d'un écran brouillé
:r nom_fichier Insertion (lecture) du fichier après le curseur
:34 r nom_fichier Insertion du fichier après la ligne 34
:w Sauvegarde des modifications (écriture dans le buffer)
:w nom_fichier Ecriture dans le buffer du fichier nommé
:wq Sauvegarde de modifications et sortie de vi
ZZ Sauvegarde des modifications et sortie de vi
:q! Sortie sans sauvegarde des modifications