No meu vim
, o caractere de sublinhado é considerado parte da palavra, ou seja, é ignorado ao mover para frente e para trás com w
e b
. Esse comportamento pode ser alterado com :set iskeyword-=_
, conforme descrito aqui .
De acordo com o padrão Unicode, _
(o caractere de sublinhado) faz parte de uma palavra. Isso significa que, quando você pular o cursor para a próxima palavra (em muitas interfaces, você pode fazer isso com as teclas Ctrl + setas), você passará por cima de todos os caracteres _
, bem como das letras e números intermediários.
No entanto, vim (onde passar para a próxima palavra / anterior é feito usando w
ou b
no modo normal) considera my_variable_name
não como uma palavra, mas como cinco: "my", "_", "variable", "_", "name"
.
Eu gostaria de configurar o comportamento do Vim de modo que _
também seja considerado adequadamente um caractere de palavra. Como isso pode ser feito?
No meu vim
, o caractere de sublinhado é considerado parte da palavra, ou seja, é ignorado ao mover para frente e para trás com w
e b
. Esse comportamento pode ser alterado com :set iskeyword-=_
, conforme descrito aqui .