53 votes

vim: sélectionne le caractère, non inclusif

Supposons que je suis dans une certaine position de ligne dans vim et que je souhaite supprimer un certain caractère, disons un point-virgule. Je ferais df; sauf que cela supprimerait également le point-virgule. Existe-t-il une commande qui fera la même chose mais n'inclura pas le personnage que je recherche?

85voto

Michał Marczyk Points 54179

Oui, dt; . De la documentation Vim:

t {car}

Jusqu'au [compte] 'ème occurrence de {char} à droite. Le curseur est placé sur le caractère à gauche de {char} | inclusive |. {char} peut être entré comme avec le | f | commander.

24voto

Dave Kirby Points 12310

Pour ajouter à ce que Michal a dit, vous pouvez également utiliser T et F pour faire la même chose à l'envers.

De plus, ; répètera le dernier mouvement t, T, f ou F et ' le répètera dans le sens opposé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X