如何在emacs24中加载颜色主题时修复“符号的函数定义无效”?

时间:2013-10-15 06:34:58

标签: emacs color-scheme

当我加载.emacs时,虽然颜色主题,黄昏,加载正常,但它显示我错误信息:

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/

我查看了this个问题。但解决方案是纠正错字。但我不是那个错字。我在emacs24上。有什么问题?

3 个答案:

答案 0 :(得分: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)

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

答案 1 :(得分:1)

如果您使用的是emacs 24,我认为您可以更改此行中包含的4行:

(load-theme 'twilight t)

无额外要求;这使用了emacs 24主题方法。

如果您使用的是最新版本的黄昏,则不会出现错误。

答案 2 :(得分:0)

你说“color-theme-twilight.el文件位于〜/ .emacs.d / themes /。”但我看不到你加载该文件的位置。将(require 'color-theme-twilight)添加到您的初始文件中,并确保color-theme-twilight.el中有load-path