例如,假设我有类似的东西
(defn my-function []
..
..really long function body..
..)
当我滚动到底部并输入最后的 时)
,Emacs 状态栏显示:
Matches (defn my-function []
这非常有用。但如果我只是将光标移到最后一个)
(带有show-paren-mode
) 之后,它只会突出显示开始的括号,如果它滚动到屏幕外,则毫无用处。
有没有一种简单的方法可以让 Emacs 显示“匹配...”行,而无需删除并重新输入最后的括号?
答案1
mic-paren
使用MELPA 提供的软件包。它会取代show-paren-mode
现有配置,因此您可以删除现有配置。安装后,调用customize-group mic-paren-matching
允许您根据自己的喜好进行自定义。您需要的设置是Paren Highlight OffScreen
您应该设置为的设置t
。如果您想从 init 文件中执行相同操作,则相关的 elisp 是
(paren-activate) ;; activates mic-paren
(setq paren-highlight-offscreen t)
paren-activate
是一个交互式命令,因此您M-x
也可以从中调用它。它可以激活mic-paren
和停用show-paren-mode