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

Supposons que je sois dans une certaine position de ligne dans vim et que je souhaite supprimer un certain caractère, par exemple un point-virgule. Je ferais df; sauf qu’il supprimerait également le point-virgule. Y a-t-il une commande qui fera la même chose mais n’inclura pas le personnage que je cherche?

Oui, dt; . Des documents de Vim:

t {char}

Jusqu’à ce que [count] ‘occurrence de {char} apparaisse à droite. Le curseur est placé sur le caractère gauche de {char} | inclusive |. {char} peut être entré comme avec le | f | commander.

Pour append à ce que Michal a dit, vous pouvez également utiliser T et F pour faire la même chose en arrière.

Aussi ; répètera le dernier mouvement t, T, f ou F et ' répètera dans la direction opposée.