我认为这是一个非常简单的问题,但我还不是 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 #