如何设置默认的Emacs背景和前景颜色?

30

在我的.emacs文件中,我有以下内容:

(set-foreground-color "#E0DFDB")
(set-background-color "#102372")

当我启动Emacs时,Emacs默认窗口的配色方案是正确的,但所有新窗口都以白色背景和黑色前景的默认配色方案开始。有没有人可以指导我如何让Emacs在所有新窗口中设置我首选的配色方案?[注意:如果我在打开新窗口后执行M-x load-file ~/.emacs,则颜色会按照我想要的方式设置,但每次想要打开一个新窗口时手动执行此操作会分散注意力/令人烦恼。]


你可能想要查看ColorTheme(http://www.emacswiki.org/emacs/ColorTheme)以获得更完整的解决方案。 - Tilo Wiklund
@TiloWiklund 链接已损坏。 - jdhao
这仅适用于当前帧。那么所有帧呢? - Emmanuel Goldstein
3个回答

38

将以下内容添加到您的.emacs文件中:

(add-to-list 'default-frame-alist '(foreground-color . "#E0DFDB"))
(add-to-list 'default-frame-alist '(background-color . "#102372"))

您可能想查看http://www.emacswiki.org/emacs/FrameParameters以及其中的链接。


完美。我所做的是设置(foreground-color . "color-232")(background-color . "color-231"),以获得与emacs-gtk相同的颜色方案。 - Keldon Alleyne
这似乎对Doom Emacs不起作用。虽然与此特定问题无关,但如何实现呢? - pfincent

5

链接失效了,请修复。 - jdhao

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接