Tous les outils
Gratuit

Une référence Vim consultable et imprimable — modes, déplacements, édition, recherche et remplacement, fenêtres, tampons et registres. Gratuit.

Modes

9
Esc
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

10
h 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

11
x / 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

9
v / 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

7
qa
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.
Signaler un problème

Ajoutez cet outil gratuit à votre propre site web — copiez-collez le code ci-dessous.