- Emacs kann mehr sein als nur ein Editor oder eine IDE: eine digitale Homebase, die ruhig und ohne Benachrichtigungen startet und Termine, Aufgaben und Aufzeichnungen bündelt
- In der täglichen Agenda lassen sich Google-Calendar-Termine, heutige Aufgaben, unerledigte Aufgaben, Notizen und die GTD inbox gemeinsam anzeigen; über einzelne Seiten und Zeiterfassung kann die Arbeit nahtlos fortgesetzt werden
- Komplexe Arbeit wird auf Aufgabenseiten organisiert, wo Anforderungen, Links, Brainstorming, TODOs und Schätzungen zusammenlaufen, während LLM-Chat, Terminal, magit und Dateimanager im selben Flow genutzt werden
- Es ist natürlicher, Emacs nicht als „Betriebssystem“, sondern eher als eine persönliche Zuflucht wie die Fortress of Solitude zu sehen; seine Beständigkeit über 50 Jahre und seine Erweiterbarkeit schaffen dieses Gefühl einer Homebase
- Org mode funktioniert eher wie eine breite Plattform als nur wie eine Markdown-Alternative und verbindet Blog, Konfiguration, Produktivitätssystem, Notizen, AI-Chat und literate programming
Emacs als digitale Homebase nutzen
- Emacs kann zur digitalen Homebase werden, die man als Erstes öffnet, wenn man den Computer einschaltet
- Ein leerer Bildschirm in dunklem Violett und ein zufälliger motivierender Spruch erscheinen
- Ohne Benachrichtigungen, auf die man reagieren müsste, und ohne ablenkende Elemente wird es zu einem vertrauten, ruhigen Arbeitsraum
- Der standardmäßig geöffnete scratch buffer ist weniger ein leeres Dokument für ein neues Schriftstück als vielmehr eine freie Leinwand, der der Nutzer selbst Bedeutung gibt
- Diese Art der Nutzung unterscheidet sich vom klischeehaften Bild des „fanatischen Emacs-Nutzers“
- C wurde schon lange nicht mehr verwendet; zuletzt vor allem TypeScript und etwas Haskell
- Als Founder/CTO eines Startups geht mehr Zeit für Recruiting, Management, Reviews, E-Mails, Marketing und Strategie drauf als fürs Programmieren
- E-Mail und Web-Browsing laufen in Chrome, außerdem werden Notion, G Suite, Discord und LLMs genutzt; mit IRC wurde man nie richtig warm
Termine, Aufgaben und Aufzeichnungen an einem Ort verwalten
- Nach dem Öffnen von Emacs kann mit
<space> o dsofort die tägliche Agenda geöffnet werden- Eine tägliche Checkliste wird angezeigt
- Die mit Google Calendar synchronisierten Termine des Tages erscheinen
- Geplante Aufgaben für heute und unerledigte Aufgaben aus früheren Tagen werden gemeinsam angezeigt
- Allgemeine Notizen und eine Aufgaben-Inbox nach dem GTD-Prinzip sind enthalten
- Drückt man auf einer Aufgabe oder einem Termin
e, öffnet sich die Seite dieses Eintrags- Auf dieser Seite werden Notizen festgehalten und die Arbeit fortgeführt
- Man kann sich in die aktuell bearbeitete Aufgabe „clock in“ und so die Arbeitszeit erfassen
- Die Zeiterfassung half dabei, fokussiert zu bleiben, und erlaubt später das Erstellen von Zeitberichten
- Am Ende des Arbeitstags wird mit
<space> o c w jein Journal geschrieben- Es wird genutzt, um den Arbeitstag in ein paar Sätzen zu reflektieren
Eine Umgebung zum Entfalten komplexer Arbeit
- Komplexe Aufgaben beginnen damit, in Emacs eine Aufgabenseite zu öffnen und sie zu strukturieren
- Verwendet für Coding-Aufgaben, Recruiting-Strategien, Überarbeitungen von Landingpage-Inhalten, Planung des nächsten Sprints oder das Schreiben langer E-Mails bzw. Discord-Nachrichten
- Vorhandenes Wissen wird notiert, Anforderungen werden definiert und Links zu relevantem Material gesammelt
- Brainstorming, Unteraufgaben, TODO-Status und Zeitschätzungen werden an einem Ort erledigt
- In Emacs greifen verschiedene Werkzeuge im selben Flow ineinander
<space> i cöffnet einen Chat mit dem gewählten LLM-Modell und gibt Zugriff auf offene Buffer sowie auf vom Nutzer definierte Tools<space> 'öffnet ein Terminal, in dem sich auch Tools wie Claude Code oder OpenCode ausführen lassen<space> d döffnet den Dateimanager, und<space> g göffnet magit, die Emacs-Oberfläche für Git-Arbeit, im Kontext des aktuellen Projekts oder Buffers<space> a wschaltet in einen Zustand ähnlich dem Zen mode, bei dem nur ein Fenster bleibt und der Text mittig auf dem Bildschirm platziert wird, damit man sich aufs Schreiben konzentrieren kann
- Navigation, Textbearbeitung, Suche und Fenstersteuerung folgen demselben System aus Keybindings und Befehlen, sodass verschiedene Workflows in einer integrierten Umgebung flüssig zusammenlaufen
Eher „Festung der Einsamkeit“ als „Betriebssystem“
- Wenn man Emacs ein „Betriebssystem“ nennt, kann es wie ein übermäßig komplexes und unnötiges Werkzeug wirken
- Es liegt die Frage nahe, warum man noch ein weiteres Betriebssystem braucht, wenn Emacs ohnehin schon auf einem Betriebssystem läuft
- Auch die Bezeichnung „Computing-Umgebung“ spricht neue Nutzer oft erst an, wenn sie Emacs bereits intensiver verwendet haben
- Emacs lässt sich eher mit Supermans Fortress of Solitude vergleichen
- Die Metapher eines Ortes, an dem man sich erholt, heilt, Gedanken sammelt und die nächsten Schritte plant, passt gut
- Wie dort ist alles — Ausrüstung, Erinnerungsstücke und Labor — als persönlicher Raum und Rückzugsort auf die eigene Person zugeschnitten
- Dass Emacs wie eine Homebase funktioniert, liegt an seiner Flexibilität und Beständigkeit
- Es ist extrem flexibel und erweiterbar und kann zu einem persönlichen, einzigartigen Raum werden
- Es ist eine unabhängige, langlebige Technologie, die seit 50 Jahren existiert und nicht stark von Trends oder der Kontrolle eines einzelnen Unternehmens abhängt
- Es bietet einen Raum, um Gedanken zu sammeln, zu planen, zu schreiben, eine Wissensbasis aufzubauen und kreativ zu sein
- Eigene Werkzeuge und Workflows lassen sich passgenau selbst gestalten
- Entscheidend ist, dass der Nutzer Form und Bedeutung selbst geben kann
- Die Freiheit, es nach eigenen Wünschen zu gestalten, und die Erwartung, dass es nicht verschwinden wird, erzeugen dieses Gefühl einer Homebase
- Wenn Inspiration aufkommt, kann man in Emacs schreiben oder programmieren; wenn man sich verirrt oder überwältigt fühlt, kann man dort wieder ordnen und planen
- Die Pflege der Emacs-Konfiguration kann selbst zu einer unterhaltsamen, erholsamen Tätigkeit werden, und Rückblicke werden im Journal festgehalten, um sie später erneut anzusehen
Der Auslöser für den Perspektivwechsel
- Als Emacs zum ersten Mal genutzt wurde, wurde es als cooler Code-Editor und als Herausforderung wahrgenommen
- Die Nutzung begann im Studium und fühlte sich fast wie die Gegenentscheidung dazu an, dass ein Geschwisterteil Vim gewählt hatte
- In den folgenden Jahren wurde es hauptsächlich nur als Code-Editor verwendet, ohne das Potenzial darüber hinaus wirklich zu erkennen
- Der Anlass, Emacs breiter einzusetzen, war weniger Programmierung und mehr Managementarbeit
- Als Coding abnahm und Managementarbeit zunahm, entstand auch bei Nicht-Coding-Aufgaben der Wunsch nach der flüssigen Erfahrung einer keyboard-zentrierten UX
- In diesem Prozess wurden Emacs und Org mode intensiver gelernt und die Beteiligung an der Community vertieft
- Dadurch wurde das Potenzial von Emacs in einem viel breiteren Sinn sichtbar
Org mode
- Org mode ist einer der bekanntesten Major Modes von Emacs und lohnt einen tieferen Blick, wenn man Emacs als Homebase ausprobieren möchte
- Anfangs kann es wie eine Markdown-Alternative mit ein paar Zusatzfunktionen wirken
- In Wirklichkeit ähnelt es eher einer Plattform, auf die sich die Emacs-Community im Lauf der Zeit zubewegt hat; verbunden mit der Erweiterbarkeit von Emacs bildet sie die Grundlage für verschiedenste Workflows und Tools
- Org mode dient als Basis für Schreiben und Konfiguration
- Dieser Blogbeitrag wurde in Org mode geschrieben
- Der gesamte Blog ist in Emacs Lisp implementiert und wird von Org mode angetrieben
- Auch die gesamte Emacs-Konfiguration ist in Org mode verfasst
- Der Umfang der mit Org mode möglichen Aufgaben ist groß
- Präsentationen lassen sich erstellen
- Es kann für literate programming genutzt werden, was an Jupyter Notebook erinnert
- Es kann als Produktivitätssystem ähnlich GTD dienen
- Es ist mit Notizsystemen wie org-roam und denote verbunden
- Über gptel kann es als AI-Chat-Oberfläche genutzt werden
- Es kann auch als Tabellenkalkulation und als datenbankähnliches System à la Notion verwendet werden
Emacs im Zeitalter von AI
- Auch wenn es wegen agentischer AI Stimmen gibt, die Editoren für überholt halten und meinen, eine CLI reiche aus, ist die Rolle von Emacs nicht auf einen Editor beschränkt
- Emacs wird nicht als Editor, sondern als Homebase und Kommandozentrale genutzt
- Der Aufstieg generativer AI wirkt sogar eher als Grund, Emacs noch stärker nutzen zu wollen
- Unter dem Druck, mit sich schnell wandelnder Technologie und den neuesten Tools Schritt halten zu müssen, fühlt es sich wie eine stabile Grundlage an
- Es wird zu einem Ort, an dem man den eigenen Gedanken zuhören und das Gefühl haben kann, dass das Vorhandene schon ausreicht
- Dank AI ist es außerdem leichter geworden, Emacs nach den eigenen Wünschen zu konfigurieren
1 Kommentare
Lobste.rs-Kommentare
„Typischer verrückter Emacs-Nutzer“ ist schon eine ziemliche Unterstellung. Ich habe nicht mal einen Keller
Ich hoffe, meine letzten Worte werden C-x C-c sein
M-x close-coffin-and-buryWenn ich den Computer einschalte, ist nicht das Erste, was ich tue, Emacs zu öffnen — erst wenn Emacs offen ist, kann man sagen, dass der Computer überhaupt eingeschaltet ist
Ich frage mich, ob man heutzutage zwangsläufig auf rms stößt, wenn man der Emacs-Community folgt
In letzter Zeit ist auch der Emacs-Tag auf Lobsters ein guter Ort
Der gesamte Thread ist hier: https://lists.gnu.org/archive/html/…
Ich hatte mal eine Woche ohne Internet, und in der Zeit habe ich angefangen, Emacs zu lernen. Die Handbücher zu lesen und damit herumzuspielen hatte etwas ziemlich Magisches