Aide-mémoire sur les raccourcis clavier VIM

Aide-mémoire sur les raccourcis clavier VIM

⌛ Reading Time: 3 minutes

L’éditeur Vim est un outil en ligne de commande qui est une version améliorée du vénérable éditeur vi. Malgré l’abondance d’éditeurs de texte riche graphique, la familiarité avec Vim aidera chaque utilisateur Linux – d’un administrateur système expérimenté à un utilisateur novice de Raspberry Pi.

Une chose importante à noter lors de l’utilisation de Vim est que la fonction d’une touche dépend du “mode” dans lequel se trouve l’éditeur. Par exemple, appuyer sur l’alphabet “j” déplacera le curseur d’une ligne vers le bas dans le “mode de commande”. Vous devrez passer en « mode insertion » pour que les touches saisissent le caractère qu’elles représentent.

Si vous débutez avec Vim, ouvrez un terminal et exécutez « vimtutor » pour commencer avec quelques commandes initiales avant de plonger dans le reste.

Téléchargez cette aide-mémoire

Entrez votre e-mail ci-dessous pour recevoir cette aide-mémoire PDF dans votre boîte de réception.




Voici une aide-mémoire pour vous aider à tirer le meilleur parti de Vim.

Raccourcis claviers Une fonction
Principale
Touche d’échappement Sort du mode actuel dans le « mode de commande ». Toutes les touches sont liées à des commandes.
je « Mode insertion » pour insérer du texte. Les touches se comportent comme prévu.
: “Mode dernière ligne” où Vim s’attend à ce que vous entriez une commande telle que l’enregistrement du document.
:ter[minal] Ouvrir une fenêtre de terminal
Touches de navigation
h déplace le curseur d’un caractère vers la gauche.
j ou Ctrl + J déplace le curseur d’une ligne vers le bas.
k ou Ctrl + P déplace le curseur d’une ligne vers le haut.
je déplace le curseur d’un caractère vers la droite.
0 déplace le curseur au début de la ligne.
$ déplace le curseur à la fin de la ligne.
^ déplace le curseur sur le premier caractère non vide de la ligne
w avancer d’un mot (mot alphanumérique suivant)
W avancer d’un mot (délimité par un espace blanc)
5w avancer cinq mots
b reculer d’un mot (mot alphanumérique précédent)
B reculer d’un mot (délimité par un espace blanc)
5b reculer de cinq mots
g aller à la fin du fichier
gg passer au début du fichier.
Naviguer dans le document
( saute à la phrase précédente
) passe à la phrase suivante
{ passe au paragraphe précédent
} passe au paragraphe suivant
[[ jumps to the previous section
]] passe à la section suivante
[] sauter à la fin de la section précédente
][ jump to the end of the next section
Insert text
a Insert text after the cursor
A Insert text at the end of the line
i Insert text before the cursor
o Begin a new line below the cursor
O Begin a new line above the cursor
Special inserts
:r [filename] Insérez le fichier [filename] sous le curseur
:r ![command] Exécuter [command] et insérez sa sortie sous le curseur
Supprimer le texte
X supprimer le caractère au curseur
dw supprimer un mot.
d0 supprimer au début d’une ligne.
d$ supprimer à la fin d’une ligne.
ré) supprimer jusqu’à la fin de la phrase.
dgg supprimer au début du fichier.
dG supprimer à la fin du fichier.
jj supprimer la ligne
3j supprimer trois lignes
Texte de remplacement simple
r{texte} Remplacez le caractère sous le curseur par {text}
R Remplacer les caractères au lieu de les insérer
Copier/Coller du texte
aa copier la ligne actuelle dans le tampon de stockage
[“x]aa Copier les lignes courantes dans le registre x
p coller le tampon de stockage après la ligne courante
P coller le tampon de stockage avant la ligne courante
[“x]p coller du registre x après la ligne courante
[“x]P coller du registre x avant la ligne courante
Opération Annuler/Rétablir
vous annuler la dernière opération.
Ctrl+r refaire la dernière annulation.
Rechercher et remplacer les clés
/texte_recherche rechercher le document pour search_text à l’avenir
?search_text rechercher le document pour search_text en arrière
m passer à l’instance suivante du résultat de la recherche
N passer à l’instance précédente du résultat
:%s/original/remplacement Recherchez la première occurrence de la chaîne « original » et remplacez-la par « remplacement »
:%s/original/remplacement/g Rechercher et remplacer toutes les occurrences de la chaîne « original » par « remplacement »
:%s/original/remplacement/gc Recherchez toutes les occurrences de la chaîne « original » mais demandez confirmation avant de les remplacer par « remplacement »
f ou F Rechercher l’occurrence suivante d’un caractère ou aller à l’occurrence précédente
Signets
m {az AZ} Placer le signet {az AZ} à la position actuelle du curseur
:Des marques Lister tous les signets
`{az AZ} Saute au signet {az AZ}
Sélectionnez le texte
v Entrer en mode visuel par caractère
V Entrer en mode visuel par ligne
Esc Quitter le mode visuel
Modifier le texte sélectionné
~ Étui de commutation
supprimer un mot.
c changement
oui coup sec
> décaler à droite
< décaler à gauche
! filtrer via une commande externe
Sauvegarder et quitter
:q Quitte Vim mais échoue lorsque le fichier a été modifié
:w Enregistrer le fichier
:w nouveau_nom Enregistrez le fichier avec le nom de fichier new_name
:wq Enregistrez le fichier et quittez Vim.
:q! Quittez Vim sans enregistrer les modifications apportées au fichier.
ZZ Écrire le fichier, s’il est modifié, et quitter Vim
ZQ Identique à :q ! Quitte Vim sans écrire les modifications
:sav[eas] fichier Enregistrer le fichier sous
:clo[se] Fermer le volet actuel

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.