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 |
Retour à l'accueil |