Ein Emacs-Puffer enthält Text oder einen Editorzustand, während ein Fenster einen Puffer anzeigt. Ein Puffer kann existieren, ohne sichtbar zu sein, und mehrere Fenster können denselben Puffer anzeigen. Die Verwaltung des einen Objekts verwaltet nicht automatisch auch das andere.
Fortgeschrittenes Text-Fu · Lektion 11
In Emacs durch Puffer navigieren
Lerne, Emacs-Puffer zu wechseln und zu beenden sowie Anzeigefenster zu teilen, auszuwählen und zu schließen.
Puffer wechseln
Verwende C-x b, das switch-to-buffer ausführt, um im aktuellen Fenster einen Puffer anhand seines Namens auszuwählen:
C-x b
Der Minipuffer bietet eine Vervollständigung für vorhandene Namen. Die Eingabe eines neuen Namens kann einen Puffer ohne zugehörige Datei anlegen; dadurch wird kein Dateipfad besucht.
Standardmäßig führt C-x Right den Befehl next-buffer und C-x Left den Befehl previous-buffer aus. Damit wechselst du im ausgewählten Fenster der Reihe nach durch die Puffer.
Welche Tastenfolge fragt nach einem Puffernamen, der im aktuellen Fenster angezeigt werden soll?
Das ausgewählte Fenster teilen
Teile das ausgewählte Fenster mit C-x 2 in ein oberes und ein unteres Fenster:
C-x 2
Mit C-x 3 teilst du es in ein linkes und ein rechtes Fenster:
C-x 3
Das neue Fenster zeigt zunächst einen Puffer an, häufig denselben. In beiden Fenstern kannst du die Puffer unabhängig voneinander wechseln.
Welche Tastenfolge teilt das ausgewählte Emacs-Fenster in ein linkes und ein rechtes Fenster?
Fenster auswählen und schließen
Verwende C-x o, das other-window ausführt, um das nächste Fenster auszuwählen:
C-x o
Mit diesen Befehlen entfernst du Fensteranzeigen:
C-x 0: Das ausgewählte Fenster löschen.C-x 1: Die anderen Fenster im aktuellen Frame löschen.
Beim Löschen eines Fensters bleibt der darin angezeigte Puffer normalerweise erhalten. Du kannst diesen Puffer später wieder in einem anderen Fenster anzeigen.
Welche Tastenfolge verschiebt den Eingabepunkt und den Tastaturfokus in ein anderes Emacs-Fenster?
Welche Tastenfolge behält das ausgewählte Fenster und löscht die anderen Fenster seines Frames?
Einen Puffer beenden
Verwende C-x k, das kill-buffer ausführt, um nach einem Puffer zu fragen, der aus Emacs entfernt werden soll:
C-x k
Der aktuelle Puffer ist die Standardauswahl. Hat ein dateibesuchender Puffer ungespeicherte Änderungen, warnt Emacs vor dem Beenden. Lies die Frage sorgfältig, denn das Beenden eines geänderten Puffers kann Änderungen verwerfen.
Das Beenden eines Puffers unterscheidet sich vom Löschen eines Fensters. Emacs ersetzt einen beendeten Puffer in jedem Fenster, das ihn angezeigt hat. Das Löschen eines Fensters kann seinen Puffer dagegen unberührt lassen.
Welche Tastenfolge fragt nach einem Emacs-Puffer, der beendet werden soll?
Übe diese Befehle mit *scratch* und entbehrlichen Puffern. Prüfe vor dem Beenden eines dateibesuchenden Puffers, ob seine Änderungsmarkierung auf ungespeicherte Arbeit hinweist.
Lektion abgeschlossen
Sie haben In Emacs durch Puffer navigieren abgeschlossen
Du kannst nun verwalten, was Emacs speichert und was jedes Fenster anzeigt.
Wechsle mit
C-x bim ausgewählten Fenster den Puffer.Teile das Fenster mit
C-x 2nach unten oder mitC-x 3nach rechts.Wähle mit
C-x oein anderes Fenster aus.Entferne Fensteranzeigen mit
C-x 0oderC-x 1.Beende einen Puffer erst nach Prüfung ungespeicherter Änderungen mit
C-x k.
Lernfortschritt speichern
Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.
Kostenloses Konto erstellen