在 Emacs 中,是否有一种方法可以将引用和反引用的 sexps 的括号与其他 sexps 的括号不同地进行语法高亮显示,从而使它们脱颖而出?例如我希望这些括号与其他括号的颜色不同:
(foo `(bar (baz)) quux)
^ ^
最佳答案
看看mic-paren ,作为 Emacs 包 paren.el 和 stig-paren.el 的扩展而构建的次要模式。它具有识别“逃逸”性别的特征。
现在特别强调:如果你看 the code ,引用的 sexp 匹配的行为由变量 paren-match-quoted-paren
控制。 .当找到几个匹配的 sexps 时,字体更改是使用以下语句进行的:
(mic-overlay-put mic-paren-backw-overlay 'face paren-mismatch-face)
(对于匹配的、不匹配的有类似的替代方案)。定义替代字体应该不会太难(类似于使用
paren-mismatch-face
所做的),并用使用替代字体的函数替换那些字体更改语句 if paren-match-quoted-paren
是真的。注意:更新链接以引用最新版本
关于emacs - 突出引用/反引用 parent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1645735/