Emacs 24.2.1 自动带了这个包管理的功能,不过默认搜索的网站上包比较少,需要手工加一些,具体方法就是把下面这段代码加入到 .emacs 文件里,再重启 Emacs。
(require 'package)(add-to-list 'package-archives' ("elpa" . "http://tromey.com/elpa/") t)(add-to-list 'package-archives' ("marmalade" . "http://marmalade-repo.org/packages/") t)(add-to-list 'package-archives' ("melpa" . "http://melpa.milkbox.net/packages/") t)(package-initialize)
执行:
M-x package-list-packages
稍等几十秒,就会把这些网站支持的包列出来了,用上下键移动光标到你选择好的包前面,输入“i”,再输入“x”,回车就可以把你选好的包安装到 ~/.emacs.d/ 目录下了。
==================================
补充:还有一种一次性安装的办法,就是打开 Emacs,然后进入 *scratch* 缓冲区,把这些代码拷贝进去:
(let ((buffer (url-retrieve-synchronously "http://tromey.com/elpa/package-install.el"))) (save-excursion (set-buffer buffer) (goto-char (point-min)) (re-search-forward "^$" nil 'move) (eval-region (point) (point-max)) (kill-buffer (current-buffer))))
接着执行 C-j 就可以得到一样的结果,后面的选择、安装操作跟第一种方法一样。