1

我用 Emacs 做的大部分事情都是用 perl 做的,因为那cperl-mode大多是优秀的。一个主要的烦恼是my $whatever对属性进行了简单的介绍font-lock-keyword-face,这消除了关键字pop的优势。我是 elisp 的新手,因此一直在尝试在font-lock. 虽然EmacsWikiGNU都给出了语法,但正则表达式让我发疯。在我的初始化中,我得到了以下内容:

(font-lock-remove-keywords 'cperl-mode '(("\\<\\(my\\)")))

它什么也不做。该\\<\\(my\\)位可以从头开始使用,re-builder因此我认为我在这里遇到了语法问题。如何添加和删除关键字?

4

1 回答 1

2

font-lock-remove-keywords功能旨在删除现有的字体锁定规则,在字体锁定行话中是一个字体锁定关键字

如果您将其应用于与现有字体锁定规则不完全匹配的内容,则它什么也不做。

它并非旨在删除语言关键字。

他们最好的方法是查看变量font-lock-keywords并删除您不喜欢使用的规则,font-lock-remove-keywords然后使用font-lock-add-keywords.

于 2013-08-09T20:31:40.947 回答