在 html 主模式下,Emacs 被编程为语法高亮显示 html 字符实体引用(即,按名称指定的字符引用,例如 ),但由于某种原因,不显示数字字符引用(例如, 或 )。我想这是在给定模式下自定义语法突出显示的更普遍问题的特例。我想这涉及到正则表达式的一些使用。有人可以给我一些如何开始使用的指导吗?
最佳答案
以下代码片段应该对您有帮助:
(add-to-list 'sgml-font-lock-keywords-2
'("\\&#x?[0-9a-fA-F][0-9a-fA-F]*;?" . font-lock-variable-name-face))
但它应该放在加载提供html-mode
的sgml-mode
之后。您可以使用以下命令强制加载:
(require 'sgml-mode)
关于html - 如何对 Emacs 进行编程以语法突出显示以数字指定的 html 字符引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6628440/