2

我已经安装了一些 Emacs 包,例如使用M-x package-install. 我的 ~/.emacs 和 ~/.emacs.d/init.el 文件都是空的,但安装的包仍然被加载。

我想知道 Emacs 是如何加载它已安装的包的?加载安装包的代码在哪里?

我使用的是预编译的 Emacs24.BZR.106722.Win32 版本。

4

1 回答 1

1

应该有一个~/.emacs.d/elpa目录,这是 package.el(又名 Emacs Lisp Package Archive 的 ELPA)存储其数据的地方。

做不到这一点,
C-hv package-user-dir RET

编辑

来自新闻文件 ( C-hN):

** 现在包括一个 Emacs Lisp 包管理器。这是从http://elpa.gnu.org的包存储库下载和安装附加包的便捷方式。

* M-x list-packages显示软件包列表,可以选择安装。

*新命令 ` describe-package',绑定到 ` C-h P'。

*默认情况下,所有安装的包都会在 Emacs 启动时自动加载。要禁用此功能,请将 ` package-enable-at-startup' 设置为 nil。要指定要加载的包,请自定义 ` package-load-list'。

于 2012-06-15T03:00:32.753 回答