5

Когда мой курсор находится на слове в обычном режиме, и я нажимаю '*', vim ищет слово в документе. Но если слово заканчивается двоеточием, vim включает двоеточие в его соответствие. Как я могу предотвратить это?

1 ответ1

9

Символы, включенные в такой поиск, указываются опцией «iskeyword». Значение по умолчанию не включает : так что : должен быть добавлен каким-то файлом конфигурации, возможно, плагином типа файла. Чтобы узнать, какое последнее значение было установлено, выполните

:verbose set iskeyword?

Если бы он был установлен плагином типа файла, автор предположительно подумал, что это поможет. Если вам это не нравится, вы можете удалить : создав файл, ~/.vim/after/ftplugin/<filetype>.vim для Unix или ~\vimfiles\after\ftplugin\<filetype>.vim для Windows, где <filetype>.vim - файл, названный в выводе :verbose , и вставьте в него следующую строку:

setlocal iskeyword-=:

Смотрите также:

:help *
:help 'iskeyword'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .