当我在正常模式下将光标放在某个单词上时,按下“*”,vim 会在文档中搜索该单词。但是,如果该单词以冒号结尾,vim 会在匹配中包含冒号。如何防止这种情况发生?
答案1
此类搜索中包含的字符由“iskeyword”选项指定。默认值不包括,:
因此:
必须由某个配置文件(可能是文件类型插件)添加。要找出最后设置的值,请执行
:verbose set iskeyword?
如果它是由文件类型插件设置的,作者可能认为这样做会有所帮助。如果您不喜欢这种方式,您可以:
通过创建一个文件来删除,~/.vim/after/ftplugin/<filetype>.vim
对于 Unix 或~\vimfiles\after\ftplugin\<filetype>.vim
Windows,输出<filetype>.vim
中文件的名称在哪里:verbose
,并在其中输入以下行:
setlocal iskeyword-=:
也可以看看:
:help *
:help 'iskeyword'