Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vim中突出显示由括号括起的区域?_Vim_Clojure_Scheme_Common Lisp_S Expression - Fatal编程技术网

如何在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))))