我在我的.emacs文件中有以下代码:
(if (null window-system)
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1)))
当我在控制台上打开Emacs时,我可以通过(message "Got here.")
来验证progn
块是否运行,并且我看到了一些闪烁的提示表明颜色主题已加载,但如果它被加载了,它会被其他东西覆盖。 如果加载后,我打开我的.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 中,而是在 ~/Dropbox/.emacs 中,它从我的 .emacs 中加载。
另外注意:我已尝试过 M-x customize-themes,但其中没有一个在控制台上可以令人满意地工作。它们要么产生几乎无法阅读的浅色主题,要么大部分文本都是不可见的。
.emacs.d
中的颜色设置了吗?也许是主题造成了不可读的颜色组合。 - Selman Ulugcolor-theme.el
中遗留下来的东西。 - pmr