首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以将cperl-mode与perl-mode着色一起使用吗?

可以将cperl-mode与perl-mode着色一起使用吗?
EN

Stack Overflow用户
提问于 2008-11-06 23:29:46
回答 4查看 1.5K关注 0票数 9

Emacs cperl-mode似乎比perl-mode更容易混淆,但Skittle效应使它对我来说无法使用。有没有人知道或者知道一个.emacs块的例子,它使得cperl-mode使用来自perl-mode的着色,理想情况下是以一种足够可读的形式,让我可以一次返回一个元素并重新启用默认颜色,直到我达到我喜欢的颜色为止?

特别是在一些我觉得很难读的内置代码中,有一种可怕的浅绿色阴影,我更喜欢我的变量没有前导的$$$,以及变量名中的红色。剩下的大部分只是让人分心。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-11-14 10:38:28

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

票数 8
EN

Stack Overflow用户

发布于 2011-05-06 03:48:31

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

在Mac OS上的Emacs 23.3中,下面将颜色恢复为颜色主题定义它们的方式:

代码语言:javascript
复制
(custom-set-faces
 '(cperl-array-face ((t (:weight normal))))
 '(cperl-hash-face ((t (:weight normal))))
)
票数 2
EN

Stack Overflow用户

发布于 2016-05-26 11:58:42

您还可以通过使用perl模式的字体锁定设置来使用'real‘perl模式着色。

代码语言:javascript
复制
(require 'perl-mode)

(add-hook 'cperl-mode-hook
          (lambda ()
            (setq font-lock-defaults
                  '((perl-font-lock-keywords perl-font-lock-keywords-1 perl-font-lock-keywords-2)
                    nil nil ((?\_ . "w")) nil
                    (font-lock-syntactic-face-function . perl-font-lock-syntactic-face-function)))
            (font-lock-refresh-defaults)))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/270772

复制
相关文章

相似问题

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