0

如何更改 dabbrev 的 AC(自动完成)颜色我试图在我的 init.el 上更改这些颜色

(set-face-attribute 'ac-dabbrev-menu-face nil :inherit ac-candidate-face :foreground nil)
(set-face-attribute 'ac-dabbrev-selection-face nil :inherit ac-selection-face :background nil)
(set-face-attribute 'ac-etags-candidate-face nil :foreground nil)
(set-face-attribute 'ac-etags-selection-face nil :background nil)

但它没有用,给了我这样的错误。请让我知道是否有办法做到这一点。

PS:我使用的是“monokai-theme”,它提供了 ac-candidate/selection-face 的面孔

4

1 回答 1

1

假设您正在使用新的主题 API(可能),请使用custom-theme-set-faces. 我只是粘贴我的设置,因为我懒得用你的测试。我不完全确定将属性设置为做什么nil

  (load-theme 'calmer-forest 'noconfirm)
  (custom-theme-set-faces
   'calmer-forest

   '(ac-completion-face ((t (:foreground "green3"))))
   '(ac-selection-face ((t (:background "gray9" :foreground "magenta"))))
   '(ac-candidate-face ((t (:background "gray16" :foreground "lavender"))))
   '(ac-gtags-selection-face ((t (:inherit ac-selection-face))))
   '(ac-gtags-candidate-face ((t (:inherit ac-candidate-face))))
   '(ac-yasnippet-selection-face ((t (:inherit ac-selection-face))))
   '(ac-yasnippet-candidate-face ((t (:inherit ac-candidate-face))))
  ))
于 2016-10-21T00:10:28.137 回答