哪个文件包含加载已安装软件包的Elisp代码?

时间:2012-06-15 02:29:17

标签: emacs

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

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

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

1 个答案:

答案 0 :(得分:1)

应该有一个~/.emacs.d/elpa目录,其中package.el(a.k.a. ELPA for Emacs Lisp Package Archive)存储其数据。

失败,
C-h v package-user-dir RET

修改

来自NEWS文件( C-h N ):

  

**现在包含了一个Emacs Lisp包管理器。   这是下载和安装其他软件包的便捷方式,   来自http://elpa.gnu.org的软件包存储库。

     

* M-x list-packages显示了一个包列表,可以是   选择安装。

     

* 新命令“describe-package”,绑定到“C-h P”。

     

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