我正在寻找一种方法来更改默认条件模式在Vim中搜索
例如: 您可以搜索光标下的单词
Shift-*
我的问题:
如果我的文件中有一个字符串"my_name"
,并且"name"
位于我的光标下的另一个字符串中,我使用Shift-*
"name"
"my_name"
在我看来,Vim默认条件模式匹配不包含'_'作为单词字符,如果我错了请纠正我。
到目前为止我做了什么。
我读了一些帮助文件。例如[:h hlsearch]和[:h search]。 但我仍然无法弄清楚如何更改默认搜索模式。
任何建议都将不胜感激
答案 0 :(得分:4)
您可以在.vimrc
set iskeyword+=_
答案 1 :(得分:1)
我建议不要更改iskeyword设置。而是使用g*
命令,它也会找到子匹配,并且不会将匹配限制在字边界。因此,当*
搜索\<name\>
g * 时会搜索name
,因此会找到子匹配。