我有几个emacs配置文件。我打算将它们合并到一个公共文件中,然后将其他几个文件合并到一个公共文件中。然后有自己的功能。我只是将它们全部作为.emacsCommon放在我的主文件夹中但是当我写的时候:
(require '.emacsCommon)
它不加载该功能。这样做的正确方法是什么?
干杯
答案 0 :(得分:11)
使用'load-file'加载EmacsLisp文件
(load-file "./.emacsCommon")
答案 1 :(得分:5)
如果您要使用require
,则应在名为(provide 'foo)
的文件末尾添加foo.el
。如果该文件位于load-path
,则可以使用(require 'foo)
加载此文件,并将功能(foo
)添加到功能列表中。 (功能名称'foo
的打印名称在此处用作文件名。)
由于您的文件名有一个前导点,并且没有以.el
结尾,因此您应该将文件名作为参数提供,但需要:
(require 'foo ".foo")
请注意,您也可以使用load
或load-file
。