如何在emacs cperl模式下更改标量变量的面?

如何在emacs cperl模式下更改标量变量的面?,perl,emacs,emacs-faces,font-lock,Perl,Emacs,Emacs Faces,Font Lock,在cperl模式下,我可以使用M-x自定义组RET cperl faces RET更改数组和哈希面,并更改cperl哈希面和cperl哈希面。但是我看不到任何改变标量变量颜色的选项 我已尝试在代码内部或从Cperl Ps打印面属性中更改font lock variable name face(我真正想要更改的颜色是在打印中),但它不起作用。我已经尝试了从4.32到最新版本的几种cperl模式 另外,我不希望变量中的$colored,因此sigil在打印输出中会更突出(这已经被问到了,但还没有解决

在cperl模式下,我可以使用
M-x自定义组RET cperl faces RET
更改数组和哈希面,并更改
cperl哈希面
cperl哈希面
。但是我看不到任何改变标量变量颜色的选项

我已尝试在代码内部或从
Cperl Ps打印面属性中更改
font lock variable name face
(我真正想要更改的颜色是在打印中),但它不起作用。我已经尝试了从4.32到最新版本的几种cperl模式

另外,我不希望变量中的$colored,因此sigil在打印输出中会更突出(这已经被问到了,但还没有解决)


有人能给我一些提示吗?

首先,您必须修改
cperl模式
来设置标量变量。它只突出显示数组和散列。它不会将任何面应用于标量,除非在某些构造中,如
my

我知道这个问题很老,但当我搜索这个问题时,我想发布我的解决方案:
运行
M-x
customoize group
并将
cperl不分青红皂白地突出显示变量
设置为t,或者手动编辑
.emacs

Emacs-当你想找个借口破解设置时,可以阅读电子邮件、浏览网页或做有趣的LISP破解,而不是实际编写项目:)如果Emacs有一个可用的文本编辑器,它将是一个很棒的操作系统。:)(我是孩子,我喜欢Emacs。)嗯,这就是我要去的地方,但我没有找到一个可以修补的地方。我希望像
不加区分地突出显示变量这样的选项可以对标量变量起作用:
目前只更改标量变量的突出显示方式。请注意,该变量仅在初始化时读取变量
perl-font-lock-keywords-2'`。但是我不知道我应该修改cperl模式的哪一部分。