我可以使用带有perl模式着色的cperl模式吗?

时间:2008-11-06 23:29:46

标签: perl emacs cperl-mode

Emacs cperl-mode似乎比perl-mode更加困惑,但是Skittles效果使得这个东西对我来说无法使用。有没有人知道或者知道一个.emacs块的例子,它导致cperl-mode使用perl-mode的着色,理想情况下是一个足够可读的形式,我可以返回并一次返回一个元素的默认颜色直到我达到一些我很舒服的东西?

特别是对于一些我认为非常难以理解的内置物有一种可见的浅绿色阴影,我更喜欢我的变量没有前导$$$以及这样的有色红色和变量名称。其余大多数只是分散注意力。

4 个答案:

答案 0 :(得分:8)

按M-x customize-group RET cperl-faces RET并根据自己的喜好更改颜色。

答案 1 :(得分:2)

对于颜色主题,问题仅限于数组和散列 - 事实证明这是因为cperl-mode将这些面定义为粗体,哪些颜色主题似乎不会影响(Solarized不)。

在Mac OS上的Emacs 23.3中,以下内容将颜色恢复为颜色主题定义它们的颜色:

(custom-set-faces
 '(cperl-array-face ((t (:weight normal))))
 '(cperl-hash-face ((t (:weight normal))))
)

答案 2 :(得分:1)

你也可以使用'真实'通过使用perl-mode覆盖字体锁定设置来进行perl模式着色。

plot <- ggplot( data = sumfile, aes( x = as.Date( date ), y = PAR_2013_max ) ) +
    geom_point( na.rm = TRUE ) +
    geom_smooth( method = "loess", span = 0.2, na.rm = TRUE )
plot

答案 3 :(得分:0)

如果您不喜欢特定的默认颜色,可以更改color theme