VIM 中突出显示的随机括号

Posted

技术标签:

【中文标题】VIM 中突出显示的随机括号【英文标题】:Random brackets highlighted in VIM 【发布时间】:2016-05-06 16:49:30 【问题描述】:

所以我在 VIM 中编码,遇到了一个奇怪的问题。我关闭了我的源代码,但是当我重新打开它时,我的很多大括号都以黄色突出显示,我似乎无法修复它。右括号与左括号匹配,所以我看不出问题出在哪里。

这是问题的图片:

我该如何解决这个问题?

【问题讨论】:

How do you make vim unhighlight what you searched for?的可能重复 返回一个屏幕;上一个函数中的括号存在问题,在您显示的顶部有一个突出显示的 【参考方案1】:

您是否搜索了右括号?

在命令模式下尝试以下操作

:set nohlsearch 

【讨论】:

我不知道我是如何不小心做到这一点的,但我想是的。当我输入 :set nohlsearch 时,它会取消突出显示,直到我编写并关闭代码然后重新打开它,此时突出显示返回。 @Benzel 很奇怪。您的 .vimrc 文件中可能有一个设置插件,导致打开文件时高亮显示重新打开。 作为快捷方式,您可以使用:noh 谢谢@Atri,这似乎解决了它。 也许您在正常模式下按下了*#。这将搜索光标下的符号。【参考方案2】:

您可以使用:noh 关闭以前搜索过的词的突出显示。

【讨论】:

【参考方案3】:

您可以执行set nohl,这将关闭会话的highlighting。重新打开将再次突出显示。

要解决此问题,请搜索您不喜欢的任何内容,例如 /""

【讨论】:

以上是关于VIM 中突出显示的随机括号的主要内容,如果未能解决你的问题,请参考以下文章

在 Vim 中突出显示搜索而不是替换?

如何在 Scintilla.net 中突出显示对括号?

如何更改 Vim 拼写检查中的突出显示样式?

如何使 vim 语法突出显示整行?

在 VIM 中突出显示任意行

在vim中使用find指令后如何关闭突出显示