Emacs 加载路径并加载lisp文件

Emacs 加载路径并加载lisp文件,emacs,Emacs,在.emacs文件中为emacs中的lisp文件设置路径后,如下所示 (添加到列表“加载路径”~/elisp/”) 从逻辑上讲,我也应该对特定的文件使用load命令,我猜该命令是什么 我试过了 (加载文件名“google-c-style”)并为文件添加.el,正确的方法是什么 但是没有成功。它只是(加载),而不是(加载文件名)如果.el有一行类似(提供'google-c-style),那么您在.emacs中需要的就是: (require 'google-c-style) load file n

在.emacs文件中为emacs中的lisp文件设置路径后,如下所示

(添加到列表“加载路径”~/elisp/”)

从逻辑上讲,我也应该对特定的文件使用load命令,我猜该命令是什么

我试过了

(加载文件名“google-c-style”)并为文件添加.el,正确的方法是什么


但是没有成功。

它只是
(加载)
,而不是
(加载文件名)

如果
.el
有一行类似
(提供'google-c-style)
,那么您在.emacs中需要的就是:

(require 'google-c-style)

load file name是一个变量,它保存“load”加载的文件的全名

使用C-h-v加载文件名读取文档

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

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

注意:还有另外两个函数“load-file”和“load-library”,它们的工作方式略有不同。请在此处阅读有关这些的更多信息:

此外,正如在其中一个答案中提到的,您还可以使用“提供-要求”功能。 阅读这篇文章,了解更多关于这些函数之间的差异(加载、加载文件、要求、自动加载)


这正是我在用SFML编写蛇游戏和模糊.cc和.h文件之间混合缩进时所寻找的。