【发布时间】:2012-03-17 08:28:23
【问题描述】:
我的 .emacs 中有以下代码:
(if (null window-system)
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1)))
当我在控制台上打开 Emacs 时,我可以验证 progn 块是否运行(通过 (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,但这些都不能在控制台上正常工作。它们要么产生几乎不可读的浅色主题,要么大部分文本不可见。
【问题讨论】:
-
您是否检查了
.emacs.d中的颜色设置?可能是主题制作了一个不可读的颜色集。 -
该代码看起来像是 Emacs 23
color-theme.el的剩余代码。