emacs的require和load
发表于 : 2010-12-16 15:37
最近觉得.emacs配置文件太大了,想拆分管理。结果遇到个莫名其妙的问题,请那位知道的大大帮忙解决。
问题描述:
.emacs里面使用
(add-to-list 'load-path "~/emacs/own/")
增加了自己写的el的目录
下面使用
(require 'my-cedet-settings) 一直提示不能找到my-cedet-settings
使用
(load "my-cedet-settings.el") 可以正常加载͂
这样的话,说明目录已经添加进去了,为什么使用require不能加载呢?
使用debug-init参数启动时候的错误信息:
Debugger entered--Lisp error: (error "Required feature `my-cedet-settings' was not provided")
require(my-cedet-settings)
eval-buffer(#<buffer *load*> nil "~/.emacs" nil t) ; Reading at buffer position 324
load-with-code-conversion("~/.emacs" "~/.emacs" t t)
load("~/.emacs" t t)
#[nil "^H\205\264........."]
nil都是乱码,不知道跟这个有关系没有。
请知道的大大不吝赐教,谢谢了。呵呵!
问题描述:
.emacs里面使用
(add-to-list 'load-path "~/emacs/own/")
增加了自己写的el的目录
下面使用
(require 'my-cedet-settings) 一直提示不能找到my-cedet-settings
使用
(load "my-cedet-settings.el") 可以正常加载͂
这样的话,说明目录已经添加进去了,为什么使用require不能加载呢?
使用debug-init参数启动时候的错误信息:
Debugger entered--Lisp error: (error "Required feature `my-cedet-settings' was not provided")
require(my-cedet-settings)
eval-buffer(#<buffer *load*> nil "~/.emacs" nil t) ; Reading at buffer position 324
load-with-code-conversion("~/.emacs" "~/.emacs" t t)
load("~/.emacs" t t)
#[nil "^H\205\264........."]
nil都是乱码,不知道跟这个有关系没有。
请知道的大大不吝赐教,谢谢了。呵呵!