即使清除了上次使用的搜索词,VIM 搜索词也会加载

即使清除了上次使用的搜索词,VIM 搜索词也会加载

我认为这是一个非常简单的问题,但我还不是 vim 专家,所以我不知道如何停止这种情况。

我正在编辑一些代码以将其注释掉,因此我输入了内容i#Esc,然后j向下移动到下一行以重复相同的模式。我到达了一行,其中有一个 echo,出于某种原因,当我按下组合键时,所有“echo”命令都突出显示,并且它跳转到文件中最后一次出现的“echo”。我一定是不小心按了一个错误的组合键,但我不知道它是什么。

我输入了:let @/ = ""清除搜索模式,这样就去掉了高亮。但是,每次我重新打开 vim 时,它都会高亮“echo”。即使我清除了搜索模式,每次我打开 vim 时它仍然会回来。有人能帮我找出是否有办法停止这种情况吗?

答案1

您需要了解两件事。首先,要禁用您的当前的Vim 会话,直到您下次搜索:

:noh

如果你在退出 Vim 之前完成此操作,它不应该恢复突出显示,但你也可以随时阻止 Vim 在下次启动时重新启用它,方法是将其放入你的~/.vimrc

:set viminfo+=h

您突出显示的原因echo可能是您在#没有先按下的情况下输入了 a i

看:

:help :noh
:help 'viminfo'
:help 'hlsearch'
:help #

相关内容