我安装了 emacs,创建了一个 .emacs.d 目录并创建了一个 init.el 文件:
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(when (not package-archive-contents)
(package-refresh-contents))
(defvar my-packages
'(starter-kit
starter-kit-bindings
starter-kit-lisp
clojure-mode
color-theme
nrepl))
(dolist (p my-packages)
(when (not (package-installed-p p))
(package-install p)))
(require 'color-theme)
(color-theme-initialize)
(color-theme-charcoal-black)
(color-theme-install-frame-params '((background-color . "black")))
当我打开 emacs 时,我最终得到了color-theme-charcoal-black
颜色,其默认的灰色背景。如果我打开 init.el 和eval-buffer
,背景会根据需要变黑。
我怎样才能在不需要的情况下获得这种影响eval-buffer
?
我也试过:
(add-hook 'after-init-hook
'(lambda () (color-theme-install-frame-params
'((background-color . "black"))))
类似于这个问题: https ://superuser.com/questions/481793/permanently-override-background-colour-of-emacs-theme