Skip navigation

Vim : raccourcis clavier en mode normale & en mode visuel

Les raccourcis clavier de Vim : mode normale & en mode visuel

La manipulation du texte se fait en mode normal : dans ce mode, à peu près tous les caractères ont une signification et déclenchent des modifications du texte ou un déplacement du curseur.

Les raccourci – mode normale & mode visuel

Combinaison de touches Action
a Basculer en mode insertion et ajouter
A [shift+a] Basculer en mode Insertion et ajouter en fin de ligne
i Basculer en mode Insertion
I [shift+i] Insérer avant le premier caractère non-blanc de la ligne
v Basculer en mode visuel (sélection)
V [shift+v] Basculer en mode de ligne visuelle (sélection de ligne)
Ctrl+v Basculer en mode bloc visuel (sélection de bloc – rectangulaire)
gv Re-sélectionnez la dernière sélection
o Ajouter une nouvelle ligne après la position du curseur et se placer en mode insertion au début de cette nouvelle ligne
O [shift+o] Ajouter une nouvelle ligne avant la position du curseur et se placer en mode insertion au début de cette nouvelle ligne
J [shift+j] Joint la ligne suivante à la fin de la ligne courante
C [shift+c] Basculer en mode remplacement (au lieu d’insertion) pour la ligne courante jusqu’à appui de la touche Esc
cc Supprime le texte de la ligne courante et positionne le curseur au début de cette ligne
s Substitue le caractère et bascule en mode insertion
S [shift+s] Substitue la ligne et bascule en mode insertion
d Supprimer
dd Supprime la ligne entière
D [shift+d] Supprime jusqu’à la fin de la ligne
x Couper (supprimer) le caractère qui se trouve sous le curseur
X [shift+x] Couper (supprimer) le caractère qui se trouve avant le curseur
gu Mettre le caractère sous le curseur en minuscule
guw Mettre le mot à partir du curseur en minuscule
gub Mettre le mot avant le curseur en minuscule
guu Mettre la ligne en minuscule
gU
[gshift+u]
Mettre le caractère sous le curseur en majuscule.
gUw
[gshift+uw]
Mettre le mot à partir du curseur en majuscule.
gUb
[gshift+ub]
Mettre le mot avant le curseur en majuscule.
gUU
[gshift+ushift+u]
Mettre la ligne en majuscule
y Copie le caractère sous le curseur
yy Copier la ligne de texte qui se trouve sous le curseur. Pour copier plusieurs lignes en même temps, précéder yy du nombre de lignes concernées
yyn Copie la ligne courante, et les n lignes suivantes dans le tampon
Y Copie jusqu’en fin de ligne
p Colle
P [shift+p] Colle avant le curseur / la ligne
r<char Remplace le caractère sous le curseur par le <char entré
R [shift+r] Basculer en mode remplacement
: Basculer en mode commande
/ Rechercher
u Annuler
Ctrl+r Refaire (annuler l’annulation)
U [shift+u] Refaire (annuler l’annulation)
>> Indenter la ligne
[up|down] Indenter la ligne du dessus | dessous
<< Désindenter la ligne
< [up|down] Désindenter la ligne du dessus | dessous
Ctrl+f Scroll down
pagedown Scroll down
Ctrl+b Scroll up
pageup Scroll up
Ctrl+u Scroll up à moitié de page
Ctrl+d Scroll down à moitié de page
zz Centre la vue sur le curseur
ga Affiche le code du caractère sous le curseur
. Répéter le dernier changement
== Aligne la ligne
= Aligne les lignes
~ Change la casse
Ctrl+a Incrémente le nombre
Ctrl+x Décrémente le nombre
Ctrl+o Aller à la précédente modification
Ctrl+i Aller à la prochaine modification
gt Bascule sur l’onglet suivant
gT Bascule sur l’onglet précédent
gqq Formater la ligne
gq Formater les ligne
q. / q Commencer / terminer l’enregistrement macro utilisant le registre macro nommée