在Emacs中,有没有一种方法可以突出显示引用和反引号的性别的括号而不是其他性别的parens所以它们脱颖而出?例如我希望这些parens与其他parens颜色不同:
(foo `(bar (baz)) quux)
^ ^
最佳答案 看一下
mic-paren,这是一个小型模式,作为Emacs的包paren.el和stig-paren.el的扩展.它具有“逃脱”性别的识别特征.
现在进行特别突出显示:如果你看一下the code,引用的sexp匹配的行为由变量paren-match-quoted-paren控制.当找到几个匹配性别时,使用如下语句进行字体更改:
(mic-overlay-put mic-paren-backw-overlay 'face paren-mismatch-face)
(匹配的,类似的替代品,无与伦比).定义替代字体(类似于paren-mismatch-face所做的那样)并不难,如果paren-match-quoted-paren为true,则用使用替代字体的函数替换那些字体更改语句.
注意:更新链接以引用最新版本