Vim搜索混乱:/?和g/混合误差

Vim搜索混乱:/?和g/混合误差,vim,Vim,当我在vim中使用“/”或“?”进行搜索时,其作用与“g/”相同。有人知道怎么弄清楚吗?我不会更改它们的任何设置 下图为详细信息 “/”条件 “?”条件 什么比未记录的代码更糟糕?糟糕的代码文档 从您的vimrc: set hlsearch " highlight matches when typing... 您的评论没有描述hlsearch选项。它描述了搜索中的incsearch选项 如果需要注释中描述的行为,set incsearch 如果要描述hlsearch的功能,请尝试以下操作:

当我在vim中使用“/”或“?”进行搜索时,其作用与“g/”相同。有人知道怎么弄清楚吗?我不会更改它们的任何设置

下图为详细信息

“/”条件

“?”条件

什么比未记录的代码更糟糕?糟糕的代码文档

从您的
vimrc

set hlsearch " highlight matches when typing...
您的评论没有描述
hlsearch
选项。它描述了搜索中的
incsearch
选项

如果需要注释中描述的行为,
set incsearch

如果要描述
hlsearch
的功能,请尝试以下操作:

set hlsearch " highlight all occurrences of the last search pattern

似乎您不想要
hlsearch
,那么您为什么要首先启用它呢?

您的意思是什么?你的截图看起来非常正常,因为你混淆了
hlsearch
incsearch
。数字不是细节,谁说“一张图片抵得上千言万语”就撒谎了。我们无法帮助您,除非我们能够准确理解您发现的问题。@Romaill我想说:在图1中,我在第42行使用“/”搜索单词“set”,但vim会给我所有全局搜索结果,就像“g/”效果一样。而我只需要42号线之后的。同时,在图2中,我使用“?”只在第40行之前搜索“set”结果。然而,vim给出了第40行前后的所有结果。怎么了?谢谢。@Amadan谢谢你的帮助。我在上面的回复中重新描述了它。你能猜出来吗?非常感谢。正如@romainl所说,你混淆了两个不同的相关事物。如果设置了
hlsearch
,Vim将突出显示所有匹配项。Vim将根据操作员的不同,向前或向后移动光标至其中一个匹配项。