我不想单独指定插件目录中的每个子目录,而是希望能够自动加载它们,为此,我在.emacs文件中包含了以下内容:
(let ((base "~/.emacs.d/plugins/"))
(normal-top-level-add-subdirs-to-load-path))
require 'rinari
require 'yasnippet不幸的是,上面的结果是:File error: Cannot open load file, rinari
有人知道哪里出了问题吗?知道如何修复它吗?
发布于 2011-09-07 00:01:55
你就快到了..。
(let ((default-directory "~/.emacs.d/plugins/"))
(normal-top-level-add-subdirs-to-load-path))normal-top-level-add-subdirs-to-load-path在当前目录下工作,您可以通过变量default-directory设置该目录-而不是像您尝试的那样使用base。
发布于 2014-11-12 20:55:48
您可以调查subdirs.el文件在启动过程中的角色。这是一种将子目录放入load-path的好方法。
例如,此命令发现的文件会导致很多默认的加载路径:
find /usr -name subdirs.el
https://stackoverflow.com/questions/7322246
复制相似问题