Se eu tiver esse texto no vim, e meu cursor estiver no primeiro caractere:
www.foo.com
Eu sei que posso fazer:
cwpara mudar até o primeiro período, porque aword(w minúsculo) termina em qualquer pontuação OU espaço em brancocWpara 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 cwe cWmudar 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 wou Wque não inclua sublinhados?
:nohl?