emacs - 突出引用/反引用 parent

标签 emacs syntax-highlighting parentheses

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

相关文章:

emacs - 需要org-mode zip,怎么过来?

emacs:将 S-Expression 放入杀死环而不将其删除

java - Emacs org-mode 与 Java 语法高亮?

php - PHP 中的正则表达式。获取第一级括号之间的文本

windows - 如何在批处理文件中正确限制 IF 命令?

emacs - 在 osx 上的 gnu emacs 中使用 magit

emacs - #ifdef 上的 cedet 解析问题

parentheses - 检查括号是否平衡 - 没有堆栈

visual-studio-code - 在 VSCode 中自定义 `backquotes` 内的文本颜色

用于在 BlogSpot 上写博客的 C# 语法荧光笔