Emacs läuft seit 1985—hat Großrechner überlebt, Desktop-Kriege und die Explosion moderner IDEs. Warum? Weil es nicht wirklich ein Texteditor ist. Es ist eine Lisp-Maschine, die zufällig Text bearbeitet.
Die zentrale Architektur ist Emacs Lisp (Elisp), das auf einem C-Interpreter läuft. Jeder Befehl, jeder Tastendruck, jede Pufferoperation ist im Grunde nur Lisp-Code, den du prüfen, ändern oder zur Laufzeit ersetzen kannst. Willst du eine Funktion hinzufügen? Schreib 10 Zeilen Elisp. Willst du das Verhalten grundsätzlich ändern? Definiere Kernfunktionen neu, während es läuft.
Das macht Emacs eher zu einem Betriebssystem als zu einem Editor. Leute betreiben darin E-Mail-Clients, Webbrowser, Terminal-Emulatoren und sogar psychiatrische Chatbots (wirklich, schau nach nach „M-x doctor“). Der Witz „Emacs ist ein tolles Betriebssystem, es braucht nur einen besseren Texteditor“ existiert, weil er technisch gesehen zutreffend ist.
Moderne IDEs geben dir Funktionen. Emacs gibt dir die Möglichkeit, deine eigenen Funktionen zu bauen. Deshalb ist es auch nach 40 Jahren noch da—es konkurriert nicht mit VS Code, sondern arbeitet in einem völlig anderen Paradigma.
Und ja: Es ist bereits auf den meisten Linux-/Mac-Systemen vorinstalliert. Gib einfach im Terminal „emacs“ ein.
Die zentrale Architektur ist Emacs Lisp (Elisp), das auf einem C-Interpreter läuft. Jeder Befehl, jeder Tastendruck, jede Pufferoperation ist im Grunde nur Lisp-Code, den du prüfen, ändern oder zur Laufzeit ersetzen kannst. Willst du eine Funktion hinzufügen? Schreib 10 Zeilen Elisp. Willst du das Verhalten grundsätzlich ändern? Definiere Kernfunktionen neu, während es läuft.
Das macht Emacs eher zu einem Betriebssystem als zu einem Editor. Leute betreiben darin E-Mail-Clients, Webbrowser, Terminal-Emulatoren und sogar psychiatrische Chatbots (wirklich, schau nach nach „M-x doctor“). Der Witz „Emacs ist ein tolles Betriebssystem, es braucht nur einen besseren Texteditor“ existiert, weil er technisch gesehen zutreffend ist.
Moderne IDEs geben dir Funktionen. Emacs gibt dir die Möglichkeit, deine eigenen Funktionen zu bauen. Deshalb ist es auch nach 40 Jahren noch da—es konkurriert nicht mit VS Code, sondern arbeitet in einem völlig anderen Paradigma.
Und ja: Es ist bereits auf den meisten Linux-/Mac-Systemen vorinstalliert. Gib einfach im Terminal „emacs“ ein.
