Equivalente a 'w' no Vim para o próximo caracter não alfanumérico?

2

Eu queria saber se existe uma única chave (como ' w ') que especifica " da posição atual do cursor para o próximo caractere não alfanumérico ".

Este é o cenário: No exemplo abaixo, com o cursor em 'e', desejo excluir a palavra 'example' (entre underscores):

this_example_word 

Com o cursor em 'e', se eu pressionar dw , excluo example_word , não example . Eu sei que posso fazer dt_ , mas eu queria saber se o Vim tem um conceito de "palavra" que implica apenas a-zA-Z0-9, para que eu possa pressionar dX o cX e excluir / substituir apenas example .

Atenciosamente,

    
por sromero 19.01.2016 / 08:57

1 resposta

4

vim trata as seqüências de [A-Za-z0-9_] ou seqüências de caracteres não-brancos separados por espaço em branco como palavra , sequências de caracteres não-brancos separados por espaços em branco como PALAVRA . Você pode redefinir o que palavra significa para vim :

set iskeyword-=_

Agora coloque o cursor em e , pressione d + w ou d + e

    
por 19.01.2016 / 09:17

Tags