9

当我加载我的.emacs时,虽然颜色主题 twilight 加载正常,但它向我显示了以下错误消息:

Symbol's function definition is void: color-theme-twilight

在我.emacs的中,我添加了以下几行来添加颜色主题:

(require 'color-theme)
(setq color-theme-is-global t)
(color-theme-initialize)
(color-theme-twilight)

color-theme-twilight.el文件位于~/.emacs.d/themes/

我看着这个问题。但是解决方案是对错字进行更正。但我没有打错字。我在emacs24上。问题是什么?

4

3 回答 3

7

解决了这个问题。删除了所有行:

(require 'color-theme)
(setq color-theme-is-global t)
(color-theme-initialize)
(color-theme-twilight)

刚刚补充道:

(load-file "~/.emacs.d/themes/color-theme-twilight.el")

问题是最后一行:

(color-theme-twilight)

其他三行根本不需要。不确定这是否是最优雅的解决方案。

于 2013-10-15T16:33:53.447 回答
1

如果您使用的是 emacs 24,我认为您可以通过这一行更改包含的 4 行:

(load-theme 'twilight t)

没有额外要求;这使用 emacs 24 主题方法。

如果您使用的是最新版本的 twilight,那应该不会出错。

于 2013-10-15T06:59:33.647 回答
0

您说“color-theme-twilight.el文件位于 ~/.emacs.d/themes/ 中。” 但是我看不到您在哪里加载该文件。添加(require 'color-theme-twilight)到您的 init 文件中,并确保color-theme-twilight.el在您的load-path.

于 2013-10-15T15:59:17.437 回答