5

我想为 Emacs 编写一个语法高亮扩展,但我在谷歌上搜索“emacs 语法高亮教程”的变体都失败了。如何开始学习如何编写 Emacs 荧光笔?有什么好的资源来学习如何做这些事情?

4

5 回答 5

13

你找错地方了。查看“字体锁定模式”。

于 2009-05-15T04:15:28.387 回答
5

一个相关的问题,关于如何使用语法高亮定义主要模式'define-generic-mode。问题的重点是弄清楚如何使语法突出显示工作。

于 2009-05-15T06:23:59.170 回答
2

不幸的是,您正在搜索错误的术语,“语法突出显示”不是 emacs 词汇表 :)。您应该搜索过类似“写 emacs 模式”的内容。

已经有一个问题:“如何为新语言编写 emacs 模式”,并提供了一些很好的指导。

于 2009-05-15T06:48:19.957 回答
1

如果您有兴趣编写自己的突出显示,另一个问题涵盖了这一点,并且可能对您有价值。它包括以下代码片段:

(defun django-highlight-comments ()
  (interactive "p")
  (highlight-regexp "{%.*?%}" 'hi-orange))
(add-hook 'html-mode-hook 'django-highlight-comments)

代码由Ashutosh Mehra回答提供。

于 2009-05-18T15:21:15.363 回答
0

http://a-kat.com/Emacs_Major_Modes.html

于 2009-09-19T08:26:21.763 回答