如何在vim中突出显示由括号括起的区域?
当光标移动到括号内的区域时,是否有方法自动高亮显示该区域 以以下文本为例:如何在vim中突出显示由括号括起的区域?,vim,clojure,scheme,common-lisp,s-expression,Vim,Clojure,Scheme,Common Lisp,S Expression,当光标移动到括号内的区域时,是否有方法自动高亮显示该区域 以以下文本为例: (define (example x) (cond ((string? x) (display x)) (else (error "Bad" x)))) 当光标移动到条件上方时,该特定区域应立即高亮显示(即无需按任何键来实现高亮显示): emacs中类似内容的有用屏幕截图: 我相信这个突出显示功能将使阅读s表达式(基本上是Racket、Scheme、Clojure、Common Lisp
(define (example x)
(cond ((string? x) (display x))
(else (error "Bad" x))))
当光标移动到条件上方时
,该特定区域应立即高亮显示(即无需按任何键来实现高亮显示):
emacs中类似内容的有用屏幕截图:
我相信这个突出显示功能将使阅读s表达式(基本上是Racket、Scheme、Clojure、Common Lisp代码)变得更加容易
如何在vim中实现此突出显示?您可以使用va(
(启动视觉模式,从上一个开头(
)选择相应的结尾)
,包括(使用i(
:不包括)括号本身)。要删除突出显示并返回您所在的位置,请使用`
我知道这只是一个部分解决方案,但这是通过内置函数可以得到的。除此之外,还需要一个插件,但我不知道是否存在插件。您可以使用va(
(启动视觉模式,从上一个打开的(
到相应的关闭)选择,包括(使用i(
:不包括)括号本身)。要删除突出显示并返回到原来的位置,请使用`
我知道这只是一个局部解决方案,但这是内置函数可以实现的。除此之外,还需要插件,但我不知道是否存在插件。我正在寻找自动区域高亮显示(而不是手动),并惊讶于没有任何插件能够满足这一需求。也许这一需求并不常见……谢谢你提供的信息。好吧,继续搜索……我刚才提到我不知道任何这样的插件。但也有相关的插件,比如HTML标记高亮显示。我在寻找自动区域高亮显示(而不是手动),并惊讶于没有任何插件能够满足这一需求。也许这一需求并不常见……感谢您提供的信息。好吧,继续搜索……我刚才提到我不知道任何这样的插件。但也有相关的插件,比如HTML标记突出显示。
(cond ((string? x) (display x))
(else (error "Bad" x))))