防止全词搜索匹配冒号

防止全词搜索匹配冒号

当我在正常模式下将光标放在某个单词上时,按下“*”,vim 会在文档中搜索该单词。但是,如果该单词以冒号结尾,vim 会在匹配中包含冒号。如何防止这种情况发生?

答案1

此类搜索中包含的字符由“iskeyword”选项指定。默认值不包括,:因此:必须由某个配置文件(可能是文件类型插件)添加。要找出最后设置的值,请​​执行

:verbose set iskeyword?

如果它是由文件类型插件设置的,作者可能认为这样做会有所帮助。如果您不喜欢这种方式,您可以:通过创建一个文件来删除,~/.vim/after/ftplugin/<filetype>.vim对于 Unix 或~\vimfiles\after\ftplugin\<filetype>.vimWindows,输出<filetype>.vim中文件的名称在哪里:verbose,并在其中输入以下行:

setlocal iskeyword-=:

也可以看看:

:help *
:help 'iskeyword'

相关内容