在.emacs文件中的emacs中为我的lisp文件设置路径后,就像这样
(add-to-list'load-path“〜/ elisp /”)
逻辑上我还应该对特定文件使用load命令我猜这是什么命令
我试过
(load-file-name“google-c-style”)也为文件添加了.el,这应该是正确的方法
然而,没有成功。答案 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
另外,如其中一个答案所述,也可以使用提供 - 要求功能。 阅读这篇文章,了解有关这些功能(加载,加载文件,要求,自动加载)之间差异的更多信息