【发布时间】:2012-04-23 16:47:55
【问题描述】:
什么是让 Emacs 突出显示可能包含平衡括号之类的表达式的好方法——例如像
\highlightthis{some \textit{text} here
some more text
done now}
highlight-regex 可以很好地处理简单的事情,但是我在编写一个 emacs 正则表达式来识别换行符时遇到了很大的麻烦,当然它匹配到第一个右括号。
(作为第二个问题:任何扩展 emacs 正则表达式语法的包的指针将不胜感激——我很难使用它,而且我对 perl 中的正则表达式相当熟悉。)
编辑:出于我的特定目的(在 AUCTeX 缓冲区中突出显示 LaTeX 标记),我可以通过自定义 AUCTeX 特定变量 font-latex-user-keyword-classes 来实现它,它添加了类似这样的内容custom-set-variables 在 .emacs 中:
'(font-latex-user-keyword-classes (quote (("mycommands" (("highlightthis" "{")) (:slant italic :foreground "red") command))))
如果有一个更通用的解决方案还是不错的!
【问题讨论】:
标签: regex emacs latex elisp auctex