首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Emacs中添加/删除字体锁定关键字的语法

在Emacs中添加/删除字体锁定关键字的语法
EN

Stack Overflow用户
提问于 2013-08-09 17:49:43
回答 1查看 1.4K关注 0票数 1

我对Emacs所做的大部分工作都是用perl进行的,因此,cperl-mode大部分都是优秀的;其中一个主要的麻烦是,简单的my $whatever介绍给了属性font-lock-keyword-face,这使得拥有关键字pop的优势化为乌有。我刚开始使用elisp,所以一直在尝试在font-lock中添加或删除关键字。虽然EmacsWikiGNU都给出了语法,但regex却让我抓狂。我有以下几点,不要在我的肚子里抱怨:

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

它什么也做不了。\\<\\(my\\)位可以与re-builder一起使用,因此我认为这里有一个语法问题。如何添加和删除关键字?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-09 20:31:40

font-lock-remove-keywords函数旨在删除现有的字体锁定规则,在字体锁定术语中,该规则是一个字体锁关键字。

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

它不是为删除语言关键字而设计的。

最好的方法是查看变量font-lock-keywords,删除不喜欢使用font-lock-remove-keywords的规则,然后使用font-lock-add-keywords添加规则的修改版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18152681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档