Diverses motions:%
La %
commande passe à la correspondance de l'élément sous le curseur. Positionnez le curseur sur le paren d'ouverture (ou de fermeture) et utilisez y%
-le d%
pour supprimer ou tout supprimer du curseur au paren correspondant.
Cela fonctionne parce qu'il %
s'agit d'une "commande de mouvement", donc elle peut être utilisée partout où vim attend une telle commande. De :help y
:
["x]y{motion} Yank {motion} text [into register x]. When no
characters are to be yanked (e.g., "y0" in column 1),
this is an error when 'cpoptions' includes the 'E'
flag.
Par défaut, "item" comprend des crochets, des accolades, des parenthèses, des commentaires de style C et diverses instructions de précompilateur ( #ifdef
, etc.).
Il existe un plugin pour "% matching étendu" que vous pouvez trouver sur la page d'accueil de Vim .
Vous pouvez lire la documentation %
et les commandes de mouvement associées en entrant :help various-motions
en mode commande.
sélection d'objet
Il existe un autre ensemble de commandes de mouvement que vous pouvez utiliser en mode Visuel pour sélectionner divers objets texte.
Pour résoudre votre problème spécifique, procédez comme suit:
printf("%3.0f\t%6.1f\n", fahr, ((5.0/9.0) * (fahr-32)));
^
Disons que votre curseur est positionné sur ^
. Entrez la séquence suivante pour sélectionner la pièce que vous recherchez:
v2a)
v
Passez d' abord en mode visuel, puis vous spécifiez que vous souhaitez augmenter les 2
niveaux de parens. Enfin, le a)
sélectionne "un bloc". Après cela, vous pouvez utiliser d
ou x
supprimer, etc.
Si vous ne souhaitez pas inclure les parenthèses externes, vous pouvez utiliser "bloc interne" à la place:
v2i)
Consultez :help object-select
la liste complète des commandes associées.