Antisèche Vim
Une référence Vim consultable et imprimable — modes, déplacements, édition, recherche et remplacement, fenêtres, tampons et registres. Gratuit.
Modes
9Esc
Revenir au mode Normal
i / a
Insérer avant / après le curseur
I / A
Insérer au début / à la fin de la ligne
o / O
Ouvrir une nouvelle ligne dessous / dessus
v
Mode visuel (sélection de caractères)
V
Mode visuel ligne
Ctrl-v
Mode visuel bloc (colonnes)
R
Mode remplacement (écrasement)
:
Mode ligne de commande (Ex)
Déplacements
10h j k l
Gauche, bas, haut, droite
w / b
Avancer / reculer d'un mot
e / ge
Fin du mot suivant / précédent
0 / ^ / $
Début de ligne / 1er non-blanc / fin de ligne
gg / G
Première ligne / dernière ligne
42G / :42
Sauter à la ligne 42
{ / }
Paragraphe précédent / suivant
%
Sauter au crochet correspondant
f x / t x
Aller à / avant le prochain x de la ligne
Ctrl-d / Ctrl-u
Défiler d'une demi-page bas / haut
Opérateurs d'édition
11x / X
Supprimer le caractère sous / avant le curseur
dd / D
Supprimer la ligne / jusqu'à la fin de ligne
dw / diw
Supprimer le mot / le mot intérieur
cc / C
Changer la ligne / jusqu'à la fin de ligne
ciw / ci"
Changer le mot intérieur / entre guillemets
yy / yw
Copier (yank) la ligne / le mot
p / P
Coller après / avant le curseur
r x / ~
Remplacer un caractère / basculer la casse
u / Ctrl-r
Annuler / rétablir
.
Répéter le dernier changement
>> / <<
Indenter / désindenter la ligne
Mode visuel
9v / V
Démarrer la sélection caractère / ligne
Ctrl-v
Démarrer la sélection bloc (colonne)
o
Sauter à l'autre bout de la sélection
d / y
Supprimer / copier la sélection
c
Changer la sélection
> / <
Indenter / désindenter la sélection
gu / gU
Mettre la sélection en minuscules / majuscules
gv
Resélectionner la dernière sélection visuelle
I / A
Insertion bloc avant / après (Ctrl-v)
Rechercher et remplacer
9/pattern
Chercher un motif vers l'avant
?pattern
Chercher un motif vers l'arrière
n / N
Correspondance suivante / précédente
* / #
Chercher le mot sous le curseur avant / arrière
:%s/old/new/g
Tout remplacer dans le fichier
:%s/old/new/gc
Tout remplacer avec confirmation
:s/old/new/g
Tout remplacer sur la ligne courante
:%s/\<word\>/x/g
Remplacer les mots entiers seulement
:noh
Effacer la surbrillance de recherche
Fenêtres et onglets
8:sp / :split
Division horizontale
:vsp / :vsplit
Division verticale
Ctrl-w h/j/k/l
Aller au panneau dans cette direction
Ctrl-w w
Passer au panneau suivant
Ctrl-w q / c
Fermer le panneau courant
Ctrl-w o
Fermer tous les autres panneaux
Ctrl-w =
Égaliser la taille des panneaux
:tabnew / gt / gT
Nouvel onglet / suivant / précédent
Tampons et fichiers
9:e file
Ouvrir / éditer un fichier
:w / :w file
Enregistrer / enregistrer sous
:wq / :x / ZZ
Enregistrer et quitter
:q / :q!
Quitter / quitter sans enregistrer
:ls / :buffers
Lister les tampons ouverts
:b name / :bN
Passer à un tampon par nom / numéro
:bn / :bp
Tampon suivant / précédent
:bd
Supprimer (fermer) un tampon
:wa / :qa
Tout enregistrer / tout quitter
Registres et marques
8"ayy
Copier la ligne dans le registre a
"ap
Coller depuis le registre a
"+y / "+p
Copier vers / coller depuis le presse-papiers système
:reg
Afficher le contenu des registres
ma
Poser la marque a au curseur
`a / 'a
Sauter à la marque a (exact / ligne)
``
Revenir à la position précédente
:marks
Lister toutes les marques
Macros
7qa
Démarrer l'enregistrement dans le registre a
q
Arrêter l'enregistrement
@a
Rejouer la macro a
@@
Répéter la dernière macro jouée
5@a
Jouer la macro a cinq fois
:%normal @a
Exécuter la macro a sur chaque ligne
"ap → edit → "ay$
Coller, éditer, puis recopier une macro pour la modifier
Aucune entrée ne correspond à « :q ».
Besoin d'aide ?
Un problème avec cet outil ? Signalez-le à notre équipe.