我的 .emacs 中有以下代码:
(if (null window-system)
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1)))
当我在控制台上打开 Emacs 时,我可以验证该progn
块是否运行(通过 a (message "Got here.")
),并且我看到一个表明颜色主题已加载的闪烁,但如果已加载,它会被其他内容覆盖。如果在加载后,我打开我的 .emacs 文件并使用 提交上面的块C-x C-e
,它就可以工作。我试过做:
(add-hook 'after-init-hook
(lambda ()
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1))))
但它的作用是一样的。
我使用 Emacs 24 可能与此相关,并且此代码不在我的 .emacs 中,而是在从我的 .emacs 加载的 ~/Dropbox/.emacs 中。
附加说明:我已经尝试过M-x customize-themes
,但这些都不能在控制台上正常工作。它们要么产生几乎不可读的浅色主题,要么大部分文本是不可见的。