在 windows-server 和控制台(Cygwin)中运行时,我试图设置不同的颜色主题。问题是,如果我尝试设置custom-enabled-themes
或设置块custom-safe-themes
之外的任何地方custom-set-variables
,它们似乎没有任何效果。
是什么赋予了?手册对此保持沉默。
您可以以编程方式load-theme
和/或enable-theme
(至少在 emacs 24.3 中)使用。这样您就不需要将主题标记为安全(因为您应该知道自己在做什么),并且您可以使用 a(if (display-graphic-p) ...)
来选择您的主题。
EmacsWiki 有一个关于如何做到这一点的部分:http ://www.emacswiki.org/emacs/ColorTheme#toc11 。
它还解释了如果您在守护程序模式下运行 emacs 并希望为不同的框架(控制台和 GUI)提供不同的主题,该怎么做。