5

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

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

此外,我不希望变量中的 $ 着色,因此印记在打印输出中会更加突出(这已经在这里提出但尚未解决)。

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

4

2 回答 2

2

好吧,首先您必须修改cperl-mode以字体化标量变量。它只突出显示数组和散列。它不会将任何面应用于标量,除非在某些构造中,例如my.

于 2010-12-13T18:48:42.297 回答
0

我知道这个问题很老,但是当我搜索这个问题时,我也想发布我的解决方案:要么运行M-x customoize-group并设置cperl-highlight-variables-indiscriminately为 t,要么只是.emacs手动编辑。

于 2013-10-13T01:33:52.647 回答