Regex VIM中不必要的模式高亮显示

Regex VIM中不必要的模式高亮显示,regex,vim,highlight,vim-syntax-highlighting,Regex,Vim,Highlight,Vim Syntax Highlighting,在使用VIM编辑的任何类型的文件中,我都会看到一个不需要的模式到处突出显示,我不知道如何关闭该模式。或者我偶然损坏了一个文件。这似乎是最近在我尝试多个窗口(红鲱鱼?)后发生的 模式似乎是:字母e加上一个任何类型的字符(“例如”、“el”、“e.”等) 这可能是您最后搜索的内容vim在重新启动时记住它 我将这个方便的映射保存在我的~/.vimrc中: nnoremap \ :let @/ = ""<CR> 这基本上可以在您点击\时打开/关闭搜索突出显示,但将最后一个搜索项保留在@/寄

在使用VIM编辑的任何类型的文件中,我都会看到一个不需要的模式到处突出显示,我不知道如何关闭该模式。或者我偶然损坏了一个文件。这似乎是最近在我尝试多个窗口(红鲱鱼?)后发生的

模式似乎是:字母e加上一个任何类型的字符(“例如”、“el”、“e.”等)


这可能是您最后搜索的内容<代码>vim在重新启动时记住它

我将这个方便的映射保存在我的
~/.vimrc
中:

nnoremap \ :let @/ = ""<CR>

这基本上可以在您点击
\
时打开/关闭搜索突出显示,但将最后一个搜索项保留在
@/
寄存器中。

对于永久解决方案,您可以使用类似ArjunShankar的建议。为了“这一次的修复”,我找到了这个。我最初找不到这个的原因是,我没有意识到,当VIM中突出显示某个内容时,它可能与您上次的搜索相关


这是通过以下线程找到的:

要清除文本与上次搜索模式类型匹配的突出显示,请执行以下操作:
:nohls

是的,我相信是这样。我无意中搜索了e,试图创建面板。这是上周。这一切都是模糊的,我想我是在努力尝试。似乎就是在这个时候发生的。您一定搜索了
e.
。您可以随时搜索新内容(如
alsdkfjsaldkfj
)来更改最近的搜索词。更妙的是,请查看下面的答案,这些答案告诉您如何清除最近的搜索词…
:noh
似乎也可以!
nnoremap \ :set hlsearch!<CR>
:let @/ = ""