【发布时间】:2014-06-14 17:14:01
【问题描述】:
作为我的 .emacs 文件的最后一行,我有:
(load-theme 'manoj-dark)
当我启动一个新的 emacs 窗口时,背景颜色(黑色)之类的更改会生效;但是,我的光标保持黑色(并且不可见)。为了解决这个问题,我最终还是输入了 M-xload-theme manoj-dark。为什么我的 emacs 配置中的行没有生效?
【问题讨论】:
-
有两个可选参数,你尝试过第一个 - 即不确认吗?
(load-theme 'manoj-dark t)文档字符串说:在设置“自定义启用主题”时,通常通过自定义调用此函数。如果直接在您的 init 文件中使用,则应使用非零 NO-CONFIRM 参数调用它,或者在加载“custom-safe-themes”之后调用。 -
感谢您的建议;不过没有骰子。
-
您在某处是否有可能发生冲突的设置——例如,
(set-cursor-color "white")?您可以对您的第三方库(set-cursor-color)和任何其他用户配置文件进行单词搜索。 -
您可以寻找的另一件事是这样的,它可能会覆盖您的主题:
(custom-set-faces '(cursor ((t (:background "white")))) . . .和(set-face-attribute 'cursor . . . -
两种情况都没有结果。