在 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/