分页: 1 / 1

emacs添加彩虹模式出错 can not open load file color

发表于 : 2012-11-10 11:19
ziber
启动emacs时提示这个错误

file error: cannot open load file,color

我是在装彩虹模式时出错的,配置文件是
(add-to-list 'load-path "~/.emacs.d/")
(require 'rainbow-mode)
(dolist (hook '(css-mode-hook
html-mode-hook))
(add-hook hook (lambda () (rainbow-mode t))))

然后rainbow-mode.el我放在了~/.emacs.d/下,
而且也放在了/usr/share/emacs/site-lisp下,
但是就是出错。。有人知道是什么原因的吗。。

Re: emacs添加彩虹模式出错 can not open load file color

发表于 : 2012-11-10 22:15
gy619
看里面的代码,就知道要autoload....autoload后就可以了.其他没有错误.
另外,没有必要再放进/usr/share/emacs/site-lisp,多此一举.

Re: emacs添加彩虹模式出错 can not open load file color

发表于 : 2012-11-11 19:06
kardinal
1楼:缺少 color.el
放到 site-lisp 没必要
2楼:或许你对于 autoload 的理解有误,简单的说,autoload 是一种被动技能,有点惰性求值的意思。
代码中出现的 magic comment 实际上对于运行时是没有影响的,它们与 generated-autoload-file 有关
如果正确使用 autoload 的话,实际上不须要再 require 或者 load ;反之,如果使用 require ,则相关文件里的 autoload 没有任何意义。
autoload 实际的行为是,记录下函数定义的位置,当实际用到时才去读取相应的文件。

Re: emacs添加彩虹模式出错 can not open load file color

发表于 : 2012-11-17 20:06
fnhwsk
:em11 我本来也想用这个的 后来 跟我的配置有点兼容问题 改用mon-css-color-mode了 一样的效果 :em11

Re: emacs添加彩虹模式出错 can not open load file color

发表于 : 2012-11-17 20:27
132811
fnhwsk 写了::em11 我本来也想用这个的 后来 跟我的配置有点兼容问题 改用mon-css-color-mode了 一样的效果 :em11
这个是awesome吗?