我想为Emacs编写一个语法高亮扩展,但是我搜索了所有变体的“emacs语法高亮教程”,都没有成功。我该如何学习编写Emacs高亮器?有哪些好的资源可以学习这样的事情?
我想为Emacs编写一个语法高亮扩展,但是我搜索了所有变体的“emacs语法高亮教程”,都没有成功。我该如何学习编写Emacs高亮器?有哪些好的资源可以学习这样的事情?
很抱歉,您搜索的关键词不正确,“语法高亮”不是emacs的词汇 :). 您应该搜索类似“编写emacs模式”的内容。
这个问题已经有人问过了:“如何为新语言编写emacs模式”,其中提供了一些很好的指导。
如果你有兴趣编写自己的高亮显示,另一个问题已经涵盖了这个话题,可能对你有帮助。它包括以下代码片段:
(defun django-highlight-comments ()
(interactive "p")
(highlight-regexp "{%.*?%}" 'hi-orange))
(add-hook 'html-mode-hook 'django-highlight-comments)
代码由 Ashutosh Mehra 的 answer 提供。