【问题标题】:Emacs Lisp syntax highlightingEmacs Lisp 语法高亮
【发布时间】:2010-10-26 09:37:07
【问题描述】:

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

【问题讨论】:

    标签: emacs syntax-highlighting elisp syntax-rules


    【解决方案1】:

    你找错地方了。看“font-lock-mode”。

    【讨论】:

    • 这看起来很棒。当不是凌晨 1:40 时,我一定会进一步调查。
    【解决方案2】:

    a related question 介绍了如何使用 'define-generic-mode 定义具有语法高亮显示的主要模式。问题的重点是弄清楚如何使语法突出显示起作用。

    【讨论】:

      【解决方案3】:

      很遗憾,您搜索的术语有误,“语法高亮”不是 emacs 词汇 :)。你应该搜索过类似“写 emacs 模式”的东西。

      已经有一个问题:“How to write an emacs mode for a new language”有一些好的指针。

      【讨论】:

        【解决方案4】:

        如果您有兴趣编写自己的突出显示,another question 涵盖了这一点,并且可能对您有价值。它包括这个代码sn-p:

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

        代码由Ashutosh Mehraanswer 提供。

        【讨论】:

          【解决方案5】:
          猜你喜欢
          • 2011-02-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多