更改Vim中的默认搜索条件

更改Vim中的默认搜索条件,vim,Vim,我正在寻找一种方法来更改Vim中的默认条件模式搜索 例如: 您可以在光标下搜索单词 Shift-* 我的问题: 当我的文件中有一个字符串“我的名字”时,如果“名字”位于另一个字符串中的我的光标下,我使用Shift-*在Vim中进行搜索 子字符串“名称”在“我的名字” 在我看来,Vim默认标准模式匹配没有包含“u2;”作为单词字符,如果我错了,请纠正我 到目前为止我做了什么。 我读了一些帮助文档。例如[:h搜索]和[:h搜索]。 但我仍然不知道如何更改默认的搜索模式 任何建议都将不胜感激您可以在

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

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

Shift-*
我的问题:

当我的文件中有一个字符串
“我的名字”
时,如果
“名字”
位于另一个字符串中的我的光标下,我使用
Shift-*
在Vim中进行搜索

子字符串
“名称”
“我的名字”

在我看来,Vim默认标准模式匹配没有包含“u2;”作为单词字符,如果我错了,请纠正我

到目前为止我做了什么。

我读了一些帮助文档。例如[:h搜索]和[:h搜索]。 但我仍然不知道如何更改默认的搜索模式


任何建议都将不胜感激

您可以在
中设置以下内容。vimrc

set iskeyword+=_

我建议不要更改iskeyword设置。相反,请使用
g*
命令,该命令还将查找子匹配,并且不会将匹配限制在单词边界处。因此,当
*
搜索
\
g*时,会搜索
名称
,因此会找到子匹配项。

请参阅
:help“iskeyword”