我想更改powerline-evil-center-color-theme中的默认颜色。我特意想改变邪恶状态面部的面部颜色,使背景颜色和前景颜色与我的Emacs颜色主题相匹配。
我试着看看关于powerline-evil的自述文件,但它没有告诉我如何通过我的init.el配置颜色,我尝试修改powerline-evil.el中的代码来改变手动颜色,但它仍然无法正常工作。
以下代码取自我的powerline-evil.el:
_t
即使我将前景设置为绿色,如上面的代码所示,它仍然显示为白色。我不知道该怎么办。有人可以帮忙吗?
编辑: 我现在实际上有另一个问题。 @AaronHarris告诉我什么对前景颜色很好,但是我无法改变其他状态的背景颜色。我的整个模式线成为我主题的背景颜色。 我已将以下代码添加到init.el
(defface powerline-evil-base-face
'((t (:foreground "green" :inherit mode-line)))
"Base face for powerline evil faces."
:group 'powerline)
(defface powerline-evil-normal-face
'((t (:background "#909737" :inherit powerline-evil-base-face)))
"Powerline face for evil NORMAL state."
:group 'powerline)
(defface powerline-evil-insert-face
'((t (:background "blue" :inherit powerline-evil-base-face)))
"Powerline face for evil INSERT state."
:group 'powerline)
(defface powerline-evil-visual-face
'((t (:background "orange" :inherit powerline-evil-base-face)))
"Powerline face for evil VISUAL state."
:group 'powerline)
(defface powerline-evil-operator-face
'((t (:background "cyan" :inherit powerline-evil-operator-face)))
"Powerline face for evil OPERATOR state."
:group 'powerline)
(defface powerline-evil-replace-face
'((t (:background "red" :inherit powerline-evil-base-face)))
"Powerline face for evil REPLACE state."
:group 'powerline)
(defface powerline-evil-motion-face
'((t (:background "magenta" :inherit powerline-evil-base-face)))
"Powerline face for evil MOTION state."
:group 'powerline)
第一部分适用于前景色,但第二部分做坏事。
答案 0 :(得分:0)
我想你想用custom-theme-set-faces
告诉你的主题如何处理这张脸,例如:
(custom-theme-set-faces 'my-theme '(powerline-evil-base-face
((t (:foreground "green")))))
我对这里发生的事情的猜测并不是非常有用,因为你的主题已经知道这个面孔,它的默认设置也是白色的,所以你对原始定义做的任何事情都会被这个主题消灭。