跳轉到內容

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))))
華夏公益教科書