Vim cheatsheet

Autres cheatsheets

Sommaire

:viusage
Affiche un sommaire de toutes les commandes

Mouvements

h, j, k, l
d'un caractère vers la gauche, le bas, le haut, la droite
b, w
d'un mot vers la gauche, la droite
ge, e
fin d'un mot à gauche, à droite
{, }
paragraphe précédent, suivant
(, )
phrase précédente, suivante
0, ^, $
début, premier, et dernier caractère de la ligne
ng, nGG
ligne n, par défaut la dernière, première

Insertion et remplacement ⇒ mode insertion

i, a
insertion avant, après le curseur
I, A
insertion au début, à la fin de la ligne
o, O
ouvre une nouvelle ligne en dessous, au dessus de la ligne
r <char>
remplace le caractère sous le curseur par <char>
R
remplace les caractères en partant du curseur

Suppression

x, X
supprime le caractère sous, avant le curseur
dd, D
supprime la ligne actuelle, jusqu'à la fin de la ligne
J, gj
joint la ligne actuelle avec la suivante, sans espace
:rd
supprime la ligne r
:rdx
supprime les lignes r à x

Annuler et répéter

u, U
annule la dernière commande, restaure la dernière ligne
., CTRL+R
répète les derniers changements, refait la dernière annulation
n. répète les derniers changements n fois

Copier

y
copie les caractères sélectionnés en mode visuel (v)
yy, Y
copie la ligne entière
y$
copie jusqu'à la fin de la ligne
yw
copie le mot sous le curseur
d
coupe les caractères sélectionnés
p, P
colle après, avant le curseur

Scrolling et multi-écrans

CTRL+D, CTRL+U
défile d'une demi-page versle haut, le bas
CTRL+F, CTRL+B
défile d'une page vers le haut, le bas
zt, zz, zb
ligne actuelle en haut, au milieu, en bas de la fenêtre
zh, zl
défile d'un caractère vers la droite, la gauche
zH, zL
défile d'une moitié d'écran vers la droite, la gauche
:sp, :vsp
scinde l'écran en deux horizontalement, verticalement
:new, :vnew
créée une fenêtre vierge horizontalement, verticalement
CTRL+w, CTRL+W
active la fenêtre en dessous, au dessus

Quitter et enregistrer

:q, :q!
quitter et confirmer, quitter et annuler les changements
:w
enregistrer
:wq, :x, ZZ
quitter et enregistrer