我有幾個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-那就行了 –