更改Vim

时间:2016-01-17 21:21:52

标签: vim

我正在寻找一种方法来更改默认条件模式在Vim中搜索

例如: 您可以搜索光标下的单词

Shift-*

我的问题:

如果我的文件中有一个字符串"my_name",并且"name"位于我的光标下的另一个字符串中,我使用Shift-*

在Vim中进行搜索

"name"

中未突出显示子字符串"my_name"

在我看来,Vim默认条件模式匹配不包含'_'作为单词字符,如果我错了请纠正我。

到目前为止我做了什么。

我读了一些帮助文件。例如[:h hlsearch]和[:h search]。 但我仍然无法弄清楚如何更改默认搜索模式。

任何建议都将不胜感激

2 个答案:

答案 0 :(得分:4)

您可以在.vimrc

中设置以下内容
set iskeyword+=_

答案 1 :(得分:1)

我建议不要更改iskeyword设置。而是使用g*命令,它也会找到子匹配,并且不会将匹配限制在字边界。因此,当*搜索\<name\> g * 时会搜索name,因此会找到子匹配。