加载路径并加载lisp文件

时间:2011-04-11 21:21:36

标签: emacs

在.emacs文件中的emacs中为我的lisp文件设置路径后,就像这样

(add-to-list'load-path“〜/ elisp /”)

逻辑上我还应该对特定文件使用load命令我猜这是什么命令

我试过

(load-file-name“google-c-style”)也为文件添加了.el,这应该是正确的方法

然而,没有成功。

3 个答案:

答案 0 :(得分:6)

它只是(load),而不是(load-file-name)

答案 1 :(得分:6)

如果.el有一行(provide 'google-c-style),那么.emacs中只需要:

(require 'google-c-style)

答案 2 :(得分:2)

load-file-name是一个变量,它保存由'load'

加载的文件的全名

使用C-h-v load-file-name来阅读文档

现在,要加载文件,请使用“load”函数 - 这会在加载的路径中查找elisp源或二进制文件

例如:(加载“google-c-style.el”)

注意:还有另外一些函数'load-file'和'load-library,它们的工作方式略有不同。在此处详细了解这些内容:http://www.gnu.org/software/emacs/manual/html_node/emacs/Lisp-Libraries.html#Lisp-Libraries

另外,如其中一个答案所述,也可以使用提供 - 要求功能。 阅读这篇文章,了解有关这些功能(加载,加载文件,要求,自动加载)之间差异的更多信息

http://ergoemacs.org/emacs/elisp_library_system.html