使用头盔,我注意到头盔不是遵守(符合)主题颜色,例如在文件选择上?
有什么简单的方法(最好不要弄乱主题文件)使头盔符合主题颜色?
在Linux上使用emacs26
答案 0 :(得分:1)
如果主题没有针对该面孔的配置,则该面孔将不会成为主题。 “面部”基本上是用于收集给定文本位的属性的术语。例如,lisp关键字lambda
的面孔为font-lock-keyword-face
。默认情况下,它具有属性:foreground Purple
,在默认背景下会为您提供紫色文本。如果使用主题,例如Solarized,则font-lock-keyword-face
将被设置为#859900
的浅绿色。因此lambda
(以及其他任何定义为“关键字”的文本)也将是该颜色。
现在,如果您要查看的文本具有头像helm-directory-selection-face
(我将头像命名为。我不使用helm
),那么您会很不走运如您所见,Solarized没有针对helm-directory-selection-face
的配置。此时,您确实有两个选择,1)更改helm-directory-selection
的定义以使用其他面孔,或2)将helm-directory-selection-face
添加到主题。如果要执行此操作,请将点(光标)放在有问题的文本中,然后执行C-u C-x =
。这将生成一个新的*Help*
窗口,其中所有属性都位于该点的位置。底部将是一个文本属性的小表。您需要将face
的值添加到主题中。
大多数活跃的主题作者都很乐意通过他们选择的支持机制(github,电子邮件等)接受请求,尤其是如果您提供补丁程序。
仅仅因为存在主题,并不意味着一切都主题化。将相关面孔添加到您的主题中,或者最好使用补丁修补主题作者。