Aide mémoire Vi
aide mémoire vi

Déplacement du curseur
h   vers la gauche 0   début de ligne $   fin de ligne
j   vers le bas b   début de mot précédent w   début de mot suivant
k   vers le haut <Ctrl>b   page précédente <Ctrl>f   page suivante
l   vers la droite G   dernière ligne nG   ligne n
Insertion
i   insère avant le curseur a   insère après le curseur o   insère une ligne après le curseur
I   insère en début de ligne A   insère en fin de ligne O   insère une ligne avant le curseur
Édition
dd   coupe la ligne yy   copie la ligne x   supprime 1 caractère
dw   coupe jusqu'au mot suivant yw   copie jusqu'au mot suivant p   colle après le curseur
d0   coupe jusqu'au début de ligne y0   copie jusqu'au début de ligne P   colle avant le curseur
d$   coupe jusqu'à la fin de ligne y$   copie jusqu'à la fin de ligne .   répète la dernière commande
    u   annule la dernière commande
    U   restaure la ligne modifiée
Enregistrement/Sortie
:w   enregistre :q   sort :wq   enregistre et sort
:w fichier   enregistre sous fichier :q!   sort sans enregistrer  
Recherche
/chaîne   recherche chaîne en descendant   n   occurrence suivante
?chaîne   recherche chaîne en montant   N   occurrence précédente
Options
:set all
  affiche toutes les options
:set number
  numérote les lignes
:set tabstop=n
  une tabulation = n espaces
Divers
:1,$s/chaîne/CHAINE/g
  remplace chaîne par CHAINE partout
:! cmd
  exécute la commande cmd
:r! cmd
  insère le résultat de la commande cmd