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