我有几个emacs配置文件。我打算将它们合并到一个通用文件中,然后将其他文件合并到常用文件中。然后有自己的功能。我正要将它们全部为.emacsCommon在我的家乡文件夹,但是当我写:将Emacs Lisp/Emacs配置文件中的文件导入同一目录
(require '.emacsCommon)
它不会加载功能。什么是正确的方式来做到这一点?
干杯
我有几个emacs配置文件。我打算将它们合并到一个通用文件中,然后将其他文件合并到常用文件中。然后有自己的功能。我正要将它们全部为.emacsCommon在我的家乡文件夹,但是当我写:将Emacs Lisp/Emacs配置文件中的文件导入同一目录
(require '.emacsCommon)
它不会加载功能。什么是正确的方式来做到这一点?
干杯
使用“加载文件”加载文件EmacsLisp
(load-file "./.emacsCommon")
如果你想使用require
,你应该在一个名为foo.el
文件的末尾添加(provide 'foo)
。如果该文件位于load-path
上,则可以使用(require 'foo)
加载该文件,并将该功能(foo
)添加到功能列表中。 (中'foo
,该功能名称的printname,在这里作为一个文件名。)
由于您的文件名有一个前导点,并在.el
并没有结束,你应该给文件名作为要求虽然参数:
(require 'foo ".foo")
注意,你也可以只使用load
或load-file
。
@ tototoshi-那就行了 –