gpt4 book ai didi

emacs - 突出引用/反引用 parent

转载 作者:行者123 更新时间:2023-12-01 04:21:24 24 4
gpt4 key购买 nike

在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com