Si j'ai ce texte dans vim, et que mon curseur se trouve au premier caractère :
www.foo.com
Je sais que je peux le faire :
-
cw
de changer jusqu'à la première période, car unword
(w minuscule) se termine par une ponctuation quelconque OU un espace blanc -
cW
de changer toute l'adresse, car uneWord
(w majuscule) se termine uniquement par un espace blanc.
Maintenant, et si j'ai ça :
stupid_method_name
et que vous voulez le changer en ceci ?
awesome_method_name
Les deux sites cw
y cW
changer tout le truc, mais je veux juste changer le fragment avant l'underscore.
Ma technique de repli est c/_
Cela signifie "changer jusqu'à ce que vous trouviez le prochain trait de soulignement dans une recherche", mais pour moi, cela entraîne également la mise en évidence de tous les traits de soulignement comme termes de recherche, ce qui est légèrement gênant.
Y a-t-il un spécificateur comme w
o W
qui n'inclut pas les underscores ?
0 votes
Quel est le problème avec
:nohl
?1 votes
I faire Je souhaite que les termes de recherche soient mis en évidence la plupart du temps, mais pas lorsque j'utilise la recherche comme un mouvement. (Je viens également de poser cette question : superuser.com/questions/244042/ )