跳转到内容

Emacs/Emacs Lisp 包存档

来自维基教科书,开放的书籍,开放的世界

Emacs Lisp 包存档 (ELPA) 使下载和安装 Emacs 包变得容易。ELPA 的官方网站是http://tromey.com/elpa/.

开始使用 ELPA

[编辑 | 编辑源代码]

安装包管理器

[编辑 | 编辑源代码]

在 Emacs 22 及更高版本中,必要的模块已存在,可以从一个小型的引导脚本安装包管理器。只需将以下代码复制并粘贴到 *scratch* 缓冲区中,并在 Lisp 交互模式下使用 C-j 执行,否则使用 C-x C-e 执行。

(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))))

包管理器应该会自动安装。

如果您使用的是 Emacs 21,则需要使用 wget 实用程序。执行以下代码

(let ((buffer (get-buffer-create (generate-new-buffer-name " *Download*"))))
    (save-excursion
      (set-buffer buffer)
      (shell-command "wget -q -O- http://tromey.com/elpa/package-install.el"
		     (current-buffer))
      (eval-region (point-min) (point-max))
      (kill-buffer (current-buffer))))
华夏公益教科书