Seit der Emacs-Version 24 enthält Emacs ELAP. Das ist ein Emacs-interner Paketmanager, der auf externe Erweiterungsarchive zugreifen kann. Das vermutlich am besten gewartete derartige Archiv hat den merkwürdigen Namen MELPA »Milkypostman’s Emacs Lisp Package Archive«. Es enthält momentan über 2.500 Pakete. Wie Sie es nutzen, verrät dieser Minibeitrag.
Um das Archiv zu aktivieren, fügen Sie in die Datei .emacs
die folgenden Zeilen ein:
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.org/packages/"))
(when (< emacs-major-version 24)
;; For important compatibility libraries like cl-lib
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize)
Nach einem Neustart des Emacs können Sie das Erweiterungsarchiv verwenden. Alt+X list-packages führt nun in die schier endlose Liste aller Erweiterungen. Wie üblich können Sie den Text mit Strg+S rasch durchsuchen. Ein Mausklick auf ein Paket zeigt Detailinformationen und einen Install-Button an. Damit ist die Installation von Erweiterungen in Sekunden erledigt.
Zu meinen Favoriten zählen die Erweiterungen php-mode
und markdown-mode
. Sie erleichtern die Bearbeitung von PHP- und Markdown-Dateien erheblich.