Emacs Lisp 语法高亮

发布于 2024-07-21 22:50:40 字数 113 浏览 5 评论 0 原文

我想为 Emacs 编写一个语法突出显示扩展,但是我在 Google 上搜索“emacs 语法突出显示教程”的变体都失败了。 我该如何学习如何编写 Emacs 荧光笔? 有什么好的资源可以学习如何做这些事情?

I want to write a syntax highlighting extension for Emacs, but I Googling of variations on "emacs syntax highlight tutorial" have all failed. How do I go about learning how to write an Emacs highlighter? What good resources are there for learning how to do such things?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

‘画卷フ 2024-07-28 22:50:40

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

You're looking in the wrong place. Look at "font-lock-mode".

暮倦 2024-07-28 22:50:40

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

There's a related question, on how to define a major mode with syntax highlighting using 'define-generic-mode. The question focuses on figuring out how to get the syntax highlighting working.

装纯掩盖桑 2024-07-28 22:50:40

不幸的是,您搜索了错误的术语,“语法突出显示”不是 emacs 词汇:)。 您应该搜索类似“write emacs mode”的内容。

已经有一个问题:“如何编写新语言的 emacs 模式”以及一些很好的指导。

unfortunately you were searching for the wrong terms, "syntax highlighting" is not emacs vocabulary :). You should have searched for something like "write emacs mode".

There was already a question for this: "How to write an emacs mode for a new language" with some good pointers.

夕嗳→ 2024-07-28 22:50:40

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

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

代码由 Ashutosh Mehra答案

If you are interested in writing your own highlighting, another question covered this and may be of value to you. It included this code snippet:

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

Code courtesy of Ashutosh Mehra's answer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文