GNU Emacs ist ein erweiterbarer Texteditor, dessen Verhalten sich mit Emacs Lisp anpassen lässt. Er unterstützt die Bearbeitung reiner Textdateien, Programmiermodi, die Verwaltung von Dateien und Puffern sowie zahlreiche optionale Pakete. Du kannst seine grundlegenden Bearbeitungsbefehle erlernen, ohne jede Erweiterung zu übernehmen.
Fortgeschrittenes Text-Fu · Lektion 9
Emacs
Lerne, wie du Emacs startest, seine Tastennotation liest und Puffer, Fenster und Frames voneinander unterscheidest.
Emacs prüfen und starten
Gehe nicht davon aus, dass Emacs installiert ist. Prüfe zunächst, wie die Shell den Befehl auflöst:
$ command -v emacs
/usr/bin/emacs
Starte Emacs mit der normalen Auswahl der Anzeige:
$ emacs
In einer grafischen Sitzung kann dadurch ein grafischer Frame entstehen. Verwende -nw für „no window system“, wenn Emacs im aktuellen Terminal bleiben soll:
$ emacs -nw
Welcher Befehl startet Emacs im aktuellen Terminal, anstatt ein grafisches Fenstersystem zu verwenden?
Eine Datei öffnen
Übergib beim Start einen Pfad, um eine Datei zu besuchen:
$ emacs notes.txt
Existiert die Datei, liest Emacs sie in einen Puffer ein. Fehlt sie, erstellt Emacs einen neuen Puffer, der diesem Pfad zugeordnet ist. Die eigentliche Datei entsteht erst nach erfolgreichem Speichern. Ob das Schreiben gelingt, hängt weiterhin von den Dateisystemberechtigungen ab.
Was bewirkt emacs notes.txt normalerweise, wenn notes.txt noch nicht existiert?
Puffer, Fenster und Frames verstehen
Emacs verwendet miteinander verbundene, aber unterschiedliche Objekte:
- Ein Puffer enthält Text oder einen anderen Editorzustand. Der Inhalt einer besuchten Datei liegt in einem Puffer.
- Ein Fenster ist ein Bereich innerhalb eines Emacs-Frames, der einen Puffer anzeigt.
- Ein Frame ist eine eigenständige Emacs-Anzeige, beispielsweise ein grafischer oder ein Terminal-Frame.
Mehrere Puffer können vorhanden sein, ohne sichtbar zu sein, und zwei Fenster können denselben Puffer anzeigen. Das Schließen eines Fensters beendet nicht zwangsläufig seinen Puffer und löscht keine Datei.
Was ist ein Emacs-Puffer?
Emacs-Tastennotation lesen
Die Emacs-Dokumentation verwendet eine kompakte Schreibweise:
C-xbedeutet: Halte Strg gedrückt und drückex.M-xbedeutet: Halte Meta gedrückt und drückex; auf modernen Terminals und Desktops übernimmt häufig Alt die Meta-Funktion.C-x C-fist eine Tastenfolge: Drücke Strg+x und danach Strg+f.
Je nach Terminal können manche Tasten abgefangen oder anders zugeordnet werden. Häufig kann Esc gefolgt von einer Taste einen Meta-Tastenakkord ersetzen.
Wie gibst du die Emacs-Tastenfolge C-x C-f ein?
Das integrierte Tutorial starten
Gib in Emacs C-h t ein, um das interaktive Tutorial zu öffnen. Es vermittelt Bewegung, Texteingabe, Speichern und Beenden in einem sicheren Übungspuffer. C-h ist das Hilfepräfix; C-h C-h zeigt Hilfe zur Verwendung der Hilfe an.
Falls Emacs ein Menü oder einen Willkommenspuffer anzeigt, ist das Tutorial ein besser strukturierter Einstieg als das Experimentieren mit einer wichtigen Datei.
Welche Emacs-Tastenfolge öffnet das integrierte Tutorial?
Lektion abgeschlossen
Sie haben Emacs abgeschlossen
Du kannst Emacs nun starten und seine grundlegenden Oberflächenkonzepte einordnen.
Prüfe, ob der Befehl
emacsverfügbar ist.Wähle mit
-nwzwischen grafischem Betrieb und Terminalbetrieb.Besuche einen vorhandenen oder neuen Pfad in einem Puffer.
Unterscheide Puffer, Fenster und Frames.
Lies die Tastennotation und öffne das integrierte Tutorial.
Lernfortschritt speichern
Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.
Kostenloses Konto erstellen