Evita a pesquisa de palavras inteiras de dois pontos correspondentes

5

Quando meu cursor está em uma palavra no modo normal, e pressiono '*', o vim pesquisa a palavra no documento. Mas, se a palavra terminar com dois pontos, o vim incluirá os dois pontos em sua correspondência. Como evito que isso aconteça?

    
por Neil G 15.02.2013 / 23:06

1 resposta

9

Os caracteres incluídos nessa pesquisa são especificados pela opção 'iskeyword'. O valor padrão não inclui : , então o : deve ter sido adicionado por algum arquivo de configuração, provavelmente um plugin de tipo de arquivo. Para descobrir qual a última configuração do valor, execute

:verbose set iskeyword?

Se fosse definido por um plug-in de tipo de arquivo, o autor presumivelmente pensaria que isso ajudaria. Se você não gostar dessa maneira, poderá remover o : criando um arquivo, ~/.vim/after/ftplugin/<filetype>.vim para Unix ou ~\vimfiles\after\ftplugin\<filetype>.vim para Windows, onde <filetype>.vim é o arquivo denominado na :verbose output e coloque nessa linha:

setlocal iskeyword-=:

Veja também:

:help *
:help 'iskeyword'
    
por 16.02.2013 / 01:39

Tags