emacs - 将字体锁定应用于 elisp 中的引号

标签 emacs lisp elisp syntax-highlighting font-lock

在 Emacs 中,我想在 emacs lisp 中引用符号,例如:'blah 并以不同的颜色显示它们。我如何使用 font-lock 模式来做到这一点?

最佳答案

尝试:

(font-lock-add-keywords 'emacs-lisp-mode
                        '(("'[-a-zA-Z_][-a-zA-Z0-9_]*\\>" 0 'font-lock-constant-face)))

或者(如果您不希望引用有颜色):

(font-lock-add-keywords 'emacs-lisp-mode
                        '(("'\\([-a-zA-Z_][-a-zA-Z0-9_]*\\)\\>" 1 'font-lock-constant-face)))

这不会为注释或字符串中的内容着色,因为它们在之前已着色,并且 font-lock(默认情况下)不会重新着色。

关于emacs - 将字体锁定应用于 elisp 中的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13908192/

相关文章:

emacs - 你的 .emacs 文件里有什么?

emacs - 如何获取emacs背景颜色

gnome 终端控制键上的 emacs

Emacs——修改 `fill-column-indicator.el` 以在空白处显示

尝试在 Assembly 中发表评论时 Emacs 的怪异

regex - Emacs lisp 转义正则表达式

lisp - Eager-Future2 库 :Parallel Programming in Lisp

lisp - 如何将存储在变量中的值添加到列表中?

google-chrome - 从 Emacs 远程控制 Chrome/Chromium 浏览器?

emacs - 切换主要模式时如何保留目录局部变量?