2

我希望我的 vim 设置为我的括号着色,这是 DrRacket IDE for Scheme 的默认设置。

我知道如何使用内置的MatchParenhlgroup 设置括号匹配,但我认为很难使用它来达到良好的效果。

DrRacket 突出显示匹配的括号,如下所示:

  • 使括号的背景及其所有内容更暗
  • 也对括号内的任何括号执行此操作
  • 仅对光标所在的括号执行此操作(如MatchParen

看一下这个屏幕截图,可以更清楚地了解我的意思: 在此处输入图像描述

这样,在编写诸如 Lisp 之类的重括号语言时,您可以获得良好的视觉反馈。

是否存在实现此行为的插件?或者你有关于我如何自己实现这个的提示吗?

4

2 回答 2

1

我还没有看到实现交错背景着色的插件(这对于低颜色终端和 Vim 在语法突出显示方面的缺点来说会很困难),但是一个流行的插件是rainbow_parentheses.vim - 更好的彩虹括号,它使用不同的颜色每组括号。

于 2013-10-09T15:07:27.070 回答
0

我想要同样的东西,所以我分叉了脚本并相应地改变了它。

让我知道它是否适合您(并且不要忘记设置颜色以匹配您的颜色主题,因为默认值不太可能令人愉快!)

https://github.com/cbranch/rainbow_parentheses.vim

这个脚本没有突出光标的位置,但希望将 MatchParen 插件的行为与这个合并起来并不困难。我个人不喜欢它,所以这是对其他人的练习:)

于 2013-10-21T12:56:39.767 回答