Dateien in Emacs verwalten
100%

Fortgeschrittenes Text-Fu · Lektion 10

Dateien in Emacs verwalten

Lerne, wie du Dateien in Emacs besuchst und speicherst sowie dateigebundene Puffer umbenennst, neu einliest und überprüfst.

Emacs besucht Dateien in Puffern. Beim Bearbeiten ändert sich zunächst der Puffer; beim Speichern wird sein aktueller Inhalt in den zugehörigen Pfad geschrieben. Lies die Meldungen im Minipuffer, denn Berechtigungen, widersprüchliche Änderungen auf dem Datenträger oder andere Fehler können das Schreiben verhindern.

Eine Datei besuchen

Verwende C-x C-f, das find-file ausführt. Gib anschließend im Minipuffer einen Pfad ein und drücke Enter:

C-x C-f

Emacs öffnet eine vorhandene lesbare Datei in einem Puffer. Fehlt der angegebene Pfad, bereitet Emacs einen neuen dateibesuchenden Puffer vor. Im zweiten Fall existiert auf dem Datenträger noch keine Datei, bis ein Speichervorgang erfolgreich ist.

Bei der Eingabe eines Pfads kannst du die Vervollständigung mit Tab verwenden. Beim Besuch eines Verzeichnisses öffnet Emacs normalerweise Dired, seinen Verzeichniseditor, statt das Verzeichnis als Textdatei zu behandeln.

Welche Emacs-Tastenfolge fragt nach einem Pfad und besucht ihn?

Wann wird die Datei auf dem Datenträger normalerweise angelegt, wenn C-x C-f einen noch nicht vorhandenen Pfad besucht?

Den aktuellen Puffer speichern

Verwende C-x C-s, das save-buffer ausführt, um den aktuellen dateibesuchenden Puffer zu speichern:

C-x C-s

Ist dem Puffer kein Dateiname zugeordnet, fragt Emacs nach einem. Ein erfolgreicher Schreibvorgang entfernt die Änderungsmarkierung des Puffers. Bei einem Fehler bleiben die ungespeicherten Daten im Puffer erhalten und Emacs meldet den Fehler.

Welche Tastenfolge speichert den aktuellen dateibesuchenden Puffer?

Unter einem anderen Namen schreiben

Verwende C-x C-w, das write-file ausführt, um nach einem Pfad gefragt zu werden, den Puffer dorthin zu schreiben und ihn anschließend diese neue Datei besuchen zu lassen:

C-x C-w

Das entspricht in Emacs dem Verhalten von „Speichern unter“. Es unterscheidet sich davon, lediglich eine getrennte Kopie zu schreiben und weiterhin den ursprünglichen Pfad zu besuchen.

Welche Tastenfolge führt für den aktuellen Puffer das übliche „Speichern unter“ aus?

Mehrere geänderte Puffer prüfen

Verwende C-x s, das save-some-buffers ausführt, um geänderte dateibesuchende Puffer zu prüfen:

C-x s

Emacs fragt normalerweise für jeden infrage kommenden geänderten Puffer, ob er gespeichert werden soll. Lies den Puffernamen und antworte bewusst; dies ist kein bedingungsloser Befehl zum Speichern aller Puffer.

Was bewirkt C-x s normalerweise?

Den Stand vom Datenträger wiederherstellen

Wenn sich eine Datei auf dem Datenträger geändert hat und du den aktuellen Pufferinhalt bewusst verwerfen möchtest, führe M-x revert-buffer aus und prüfe die Bestätigungsfrage. Das erneute Einlesen kann ungespeicherte Änderungen im Puffer zerstören. Verwende es daher erst, nachdem du entschieden hast, welcher Stand gelten soll.

Speichere vor der Entscheidung eine getrennte Kopie oder verwende Versionskontroll- und Diff-Werkzeuge für einen Vergleich. Behandle das erneute Laden nicht als harmlosen Vorgang, wenn der Puffer geändert wurde.

Lektion abgeschlossen

Sie haben Dateien in Emacs verwalten abgeschlossen

Du kannst nun dateigebundene Puffer verwalten, ohne Besuche und Schreibvorgänge zu verwechseln.

  • Besuche mit C-x C-f einen Pfad.

  • Lege eine fehlende Datei erst beim Speichern ihres Puffers an.

  • Speichere den aktuellen Puffer mit C-x C-s.

  • Speichere mit C-x C-w unter einem neuen besuchten Namen.

  • Prüfe mit C-x s mehrere geänderte Puffer.

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