MELPA: unkompliziert Emacs-Erweiterungen installieren

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.

MELPA stellt unzählige Erweiterungspakete für den Editor Emacs zur Verfügung
MELPA stellt unzählige Erweiterungspakete für den Editor Emacs zur Verfügung

Zu meinen Favoriten zählen die Erweiterungen php-mode und markdown-mode. Sie erleichtern die Bearbeitung von PHP- und Markdown-Dateien erheblich.