如何在emacs cperl-mode中更改标量变量的面?

时间:2010-12-13 16:43:23

标签: perl emacs emacs-faces font-lock

在cperl-mode中,我可以使用M-x customize-group RET cperl-faces RET更改数组和哈希面,并更改Cperl Hash FaceCperl Hash Face。但我看不到任何改变标量变量颜色的选项。

我试图在代码内部或font-lock-variable-name-face(我真的想要更改打印中的颜色)中更改Cperl Ps Print Face Properties但是它不起作用。我已经尝试了从4.32到rockway-perl6-branch的几种cperl模式。

此外,我希望不要在变量中加上颜色,因此印刷品中的印记会更好(这已经被问到here但尚未解决)。

有人可以给我任何提示吗?

2 个答案:

答案 0 :(得分:2)

好吧,首先你必须修改cperl-mode来标量化标量变量。它只突出显示数组和散列。除了my之类的某些结构外,它不会将任何面部应用于标量。

答案 1 :(得分:0)

我知道这个问题已经过时了但是当我搜索这个问题时,我想发布我的解决方案: 要么运行M-x customoize-group并将cperl-highlight-variables-indiscriminately设置为t,要么只需手动修改.emacs