VIM中不需要的模式突出显示[重复]
Posted
技术标签:
【中文标题】VIM中不需要的模式突出显示[重复]【英文标题】:Unwanted highlighting of pattern in VIM [duplicate] 【发布时间】:2014-06-14 08:27:45 【问题描述】:在使用 VIM 编辑的任何类型的文件中,我都看到一个不需要的模式突出显示到处,我不知道如何关闭只是该模式。或者我不小心损坏了一个文件。这似乎是最近在我辗转反侧,尝试多个窗口(红鲱鱼?)之后发生的。
模式似乎是:字母 e 加一个任意类型的字符(“eg”、“el”、“e.”等)
【问题讨论】:
是的,我相信是的。我偶然搜索了 e 试图创建面板。这是上周。一切都是模糊的,我想我在尝试各种事情。就在那时,它似乎发生了。 您一定搜索过e.
。您可以随时搜索新内容(例如alsdkfjsaldkfj
)来更改您最近的搜索词。更好的是,请查看下面的答案,了解如何清除您最近的搜索字词...
【参考方案1】:
要清除文本与最后一个搜索模式匹配的突出显示,请键入:nohls
【讨论】:
:noh
似乎也可以!【参考方案2】:
这可能是您搜索的最后一个内容。 vim
会在重新启动时记住它。
我将这个方便的映射保存在我的~/.vimrc
:
nnoremap \ :let @/ = ""<CR>
然后,我可以在vim
的COMMAND
模式下使用类型\
,它会清除最后一个搜索词。
我以前用过这个:
nnoremap \ :set hlsearch!<CR>
这基本上会在您点击 \
时打开/关闭搜索突出显示,但会将最后一个搜索词保留在 @/
寄存器中。
【讨论】:
【参考方案3】:对于永久解决方案,您可以使用 ArjunShankar 建议的方法。对于“这次修复”,我发现了这个。最初我找不到这个的原因是我没有意识到当在 VIM 中突出显示某些内容时,它可能与您的最后一次搜索有关。
:let @/ = ""
这是通过这个帖子找到的:Vim clear last search highlighting
【讨论】:
以上是关于VIM中不需要的模式突出显示[重复]的主要内容,如果未能解决你的问题,请参考以下文章