2

を使用して、スターター キットなどの Emacs パッケージをいくつかインストールしM-x package-installました。~/.emacs と ~/.emacs.d/init.el ファイルは両方とも空ですが、インストールされたパッケージはロードされます。

インストールされたパッケージをEmacsがどのようにロードするのだろうか? インストール パッケージをロードするコードはどこにありますか?

コンパイル済みの Emacs24.BZR.106722.Win32 バージョンを使用しています。

4

1 に答える 1

1

~/.emacs.d/elpapackage.el (別名 Emacs Lisp Package Archive の ELPA) がそのデータを保存するディレクトリがあるはずです。

それに失敗すると、
C-hv package-user-dir RET

編集

NEWS ファイルから ( 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 に答える