Se eu tiver esse texto no vim, e meu cursor estiver no primeiro caractere:
www.foo.com
Eu sei que posso fazer:
cw
para mudar até o primeiro período, porque aword
(w minúsculo) termina em qualquer pontuação OU espaço em brancocW
para alterar o endereço inteiro, porque aWord
(w maiúsculo) termina apenas no espaço em branco
Agora, e se eu tiver isso:
stupid_method_name
e quer mudar para isso?
awesome_method_name
Ambos cw
e cW
mudar a coisa toda, mas eu só quero mudar o fragmento antes do sublinhado.
Minha técnica de fallback é c/_
, significando 'alterar até que você atinja o próximo sublinhado em uma pesquisa', mas, para mim, isso também faz com que todos os sublinhados sejam destacados como termos de pesquisa, o que é um pouco irritante.
Existe um especificador como w
ou W
que não inclua sublinhados?
:nohl
?