我的.emacs中有以下代码:
(if (null window-system)
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1)))
Run Code Online (Sandbox Code Playgroud)
当我在控制台上打开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))))
Run Code Online (Sandbox Code Playgroud)
但是行为是一样的.
可能与我使用Emacs 24相关,并且此代码不在我的.emacs中,而是在〜/ Dropbox/.emacs中,它是从我的.emacs加载的.
另外一个注意事项:我已经尝试过了M-x customize-themes,但是这些都没有在控制台上可以接受.它们或者产生几乎不可读的光主题,或者大部分文本是不可见的.