como pesquisar long_word sob cursor no vim

1

Eu sei que você pode pesquisar palavra sob cursor em VIM por # e *, mas essa pesquisa não funciona para algo como 'long_word', por exemplo, se meu cursor é como 'l | ong_word', então eu pesquiso por # ou *, palavra como 'long' também é considerada uma palavra correspondente.

como posso pesquisar facilmente apenas "long_word", mas não "long" ou "long_word2" ou "long_long_word"?

    
por shelper 31.10.2014 / 18:12

1 resposta

0

Quais caracteres pertencem a uma palavra são controlados pela opção 'iskeyword' , e isso pode ser diferente para tipos de arquivos individuais . Com

:setlocal iskeyword+=_

(coloque em ~/.vim/after/ftplugin/<filetype>.vim ), você pode conseguir isso. No entanto, isso também afeta a navegação com comandos como w e pode afetar o realce de sintaxe também.

Talvez você esteja buscando uma extensão dos comandos * e # para o modo visual. Com isso, você pode selecionar um texto arbitrário e procurar por isso.

por 31.10.2014 / 19:05

Tags