Raccourcis clavier
Modes
i: insertion (au niveau du curseur)I: insertion au début de la lignea: insertion (après le curseur)A: insertion à la fin de la ligneo: insertion (nouvelle ligne en dessous)O: insertion (nouvelle ligne au-dessus)s: insertion après suppression du caractère courantS: insertion après suppression de la lignev: visuel au niveau du curseurV: visuel au niveau de la ligneCtrl+v: visuel blocr: remplacer le caractère courantR: remplacerESC: retour au mode normal (commande)
Fonctionnement global
{operator}{count}{motion} ou {count}{operator}{motion}
- operator désigne l’action qu’on veut effectuer (supprimer, changer, copier, formatter…)
- count désigne le nombre de fois que l’on veut effectuer l’action
- motion désigne le morceau de texte sur lequel on veut effectuer l’action
Par exemple, pour supprimer 2 mots on peut écrire : d2w (delete 2 words)
Déplacements
h, j, k, l: déplacements gauche, bas, haut, droitew: déplacement vers le début du mot suivant (séparé par un espace/une ponctuation)W: déplacement vers le début du mot suivant (séparé par un espace)e: déplacement vers la fin du mot suivant (séparé par un espace/une ponctuation)E: déplacement vers la fin du mot suivant (séparé par un espace)b: déplacement vers le début du mot précédent (séparé par un espace/une ponctuation)B: déplacement vers le début du mot précédent (séparé par un espace)$: déplacement vers la fin d’une ligne0: déplacement vers le début d’une ligne^: déplacement vers le premier caractère non-espace d’une lignef{char}: saut vers le caractère spécifiéF{char}: saut vers le caractère spécifié en arrière(: déplacement vers le début d’un bloc): déplacement vers la fin d’un bloc{: déplacement vers le début d’un paragraphe}: déplacement vers la fin d’un paragrapheCtrl + d: déplacement vers le bas d’une moitié d’une pageCtrl + u: déplacement vers le haut d’une moitié d’une pageCtrl + f: déplacement vers le bas d’une pageCtrl + b: déplacement vers le haut d’une pagegg: déplacement vers le début d’un fichierG: déplacement vers la fin d’un fichiergd: déplacement vers la définition:{numero}: déplacement vers la ligne spécifiée
Modifier
cw: changer un motciw: changer un mot depuis l’intérieur (change inner word)s: remplacer un caractèrey: copier la sélection (yypour copier une ligne complète)p: coller la sélection (après le curseur)P: coller la sélection (avant le curseur)yi{(), {}, []}: copier le contenu de la parenthèse, de la boucle ou de l’array (excl.)ya{(), {}, []}: copier le contenu de la parenthèse, de la boucle ou de l’array (incl.)di{(), {}, []}: supprimer le contenu de la parenthèse, de la boucle ou de l’array (excl.)di{(), {}, []}: supprimer le contenu de la parenthèse, de la boucle ou de l’array (incl.)dd: supprimer la ligned$: supprimer jusqu’à la fin de la ligned0: supprimer jusqu’au début de la lignedi{w, s, p}: supprimer le mot, la phrase ou le paragraphedt{char}: supprimer jusqu’au caractère spécifiéx: supprimer le caractère sous le curseurX: supprimer le caractère avant le curseur
History
u: annulerCtrl + r: rétablir.: répéter l’opération
Navigation
/: chercher un mot (nprochaine occurrence,Shift_Noccurrence précédente)?: chercher un mot en sens inverse (nprochaine occurrence,Shift_Noccurrence précédente)*: chercher le mot courant#: chercher le mot courant en sens inversem{a-z}: marquer le mot courant\{a-z}: aller à la marque