Я хочу изменить цвета по умолчанию в теме powerline-evil-center-color. Я специально ищу, чтобы изменить цвета лица лица злого состояния, чтобы цвета фона и переднего плана соответствовали моей цветовой теме Emacs.
Я попытался посмотреть ридми на powerline-evil, но он не говорит мне, как настроить цвета с помощью моего init.el, и я попытался изменить код в powerline-evil.el, чтобы изменить цвета вручную. , но это все равно не сработало.
Следующий код взят из моего powerline-evil.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)
Даже если я установил передний план зеленым, как вы можете видеть в приведенном выше коде, он все равно отображается белым. Я не знаю, что делать. Кто-нибудь может помочь?
РЕДАКТИРОВАТЬ: У меня сейчас другая проблема. То, что сказал мне @AaronHarris, отлично подходит для цвета переднего плана, но я не могу изменить цвет фона для других состояний. Вместо этого вся моя линия режима становится фоновым цветом моей темы. Я добавил следующий код в свой init.el
(custom-theme-set-faces 'jazz '(powerline-evil-base-face
((t (:foreground "jazz-fg" :inherit mode-line)))
:group 'powerline))
(custom-theme-set-faces 'jazz '(powerline-evil-insert-face
((t (:background "jazz-blue" :inherit powerline-evil-base-face)))
:group 'powerline))
Первая часть отлично работает для цвета переднего плана, но вторая часть делает что-то плохое.