Ich habe emacs installiert, ein Verzeichnis .emacs.d angelegt und eine init.el-Datei erstellt:
(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")))
Wenn ich emacs öffne, erhalte ich die color-theme-charcoal-black
Farben, mit seinem standardmäßigen grauen Hintergrund. Wenn ich init.el öffne und eval-buffer
, wird der Hintergrund wie gewünscht schwarz.
Wie kann ich diese Wirkung erzielen, ohne dass ich eval-buffer
?
Ich habe es auch versucht:
(add-hook 'after-init-hook
'(lambda () (color-theme-install-frame-params
'((background-color . "black"))))
Ähnlich wie bei dieser Frage: https://superuser.com/questions/481793/permanently-override-background-colour-of-emacs-theme