mode-line上怎么获取face

purcell的配置:

不想让mode-line有颜色变化,就是灰底黑字最好好看

在init.el中已经将init-gui 和init-theme注释掉了。为什么不以默认颜色显示

看一看 ~/.emacs 里面是不是有污染的代码?

一半保存 face 以后, emacs 会把所有主题代码保存到 ~/.emacs 文件的最末尾

(set-face-attribute 'mode-line nil :background nil)

原来是flychek检测到文件有错误的时候会自动将mode-line颜色变红,以达到提醒的目的。

init.el中将init-flycheck注释掉就可以了

(when (maybe-require-package 'flycheck)
  (add-hook 'after-init-hook 'global-flycheck-mode)
  (setq flycheck-display-errors-function #'flycheck-display-error-messages-unless-error-list)

  (when (maybe-require-package 'flycheck-color-mode-line)
    (add-hook 'flycheck-mode-hook 'flycheck-color-mode-line-mode)))

(provide 'init-flycheck)
1 个赞