【发布时间】:2015-11-01 01:38:33
【问题描述】:
我希望在编辑任何语言时在 emacs 中突出显示某些非字母数字字符(= + / 等)。
使用a different question on this site 的答案,我找到了在编辑 Fortran 时突出显示“%”的解决方案:
(font-lock-add-keywords 'f90-mode
'(("%" . font-lock-keyword-face)))
但这只是一种语言中的一个符号。我可以通过污染我的 .emacs 文件来实现我想要的:
(font-lock-add-keywords 'c++-mode
'(("=" . font-lock-keyword-face)))
(font-lock-add-keywords 'java-mode
'(("=" . font-lock-keyword-face)))
(font-lock-add-keywords 'python-mode
'(("=" . font-lock-keyword-face)))
等等,但这会引入一个错误,即任何文件的最后几行根本没有任何语法突出显示。
如何在所有语言模式下为一组特定的非字母数字字符启用语法突出显示?
【问题讨论】:
标签: emacs elisp syntax-highlighting highlight