html - 如何对 Emacs 进行编程以语法突出显示以数字指定的 html 字符引用

标签 html emacs reference syntax-highlighting numeric

在 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-modesgml-mode之后。您可以使用以下命令强制加载:

(require 'sgml-mode)

关于html - 如何对 Emacs 进行编程以语法突出显示以数字指定的 html 字符引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6628440/

相关文章:

javascript - 获取html输入标签值

javascript - 通过 JavaScript 强制 HTML 表单验证

emacs - emacs 是否可以从 Amazon S3 存储桶加载缓冲区?

emacs - Emacs 是否两次加载我的文件(.el 和 .elc)?

macos - 是否可以在文件系统上创建 "weakly referenced"硬链接(hard link)?

Javascript倒计时更改

html - HTML 中选项卡内的水平线

xml - 在 RDF/XML 中引用类

emacs - 使用 Emacs 删除字节顺序标记 (BOM)

c++ - 使用数组模板参数返回