Emacs
100%

Fortgeschrittenes Text-Fu · Lektion 9

Emacs

Lerne, wie du Emacs startest, seine Tastennotation liest und Puffer, Fenster und Frames voneinander unterscheidest.

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.

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-x bedeutet: Halte Strg gedrückt und drücke x.
  • M-x bedeutet: Halte Meta gedrückt und drücke x; auf modernen Terminals und Desktops übernimmt häufig Alt die Meta-Funktion.
  • C-x C-f ist 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 emacs verfügbar ist.

  • Wähle mit -nw zwischen 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
Nächste Lektion
Zurück zu Fortgeschrittenes Text-Fu