Wie kann ich in Emacs den visuellen Zeilenumbruch aktivieren?

Melden
  1. Was ist der visuelle Zeilenumbruch?
  2. Wie aktiviert man den visuellen Zeilenumbruch?
  3. Automatisches Aktivieren des visuellen Zeilenumbruchs
  4. Zusätzliche Optionen und Verhalten
  5. Kurze Zusammenfassung

Was ist der visuelle Zeilenumbruch?

Der visuelle Zeilenumbruch in Emacs bewirkt, dass lange Zeilen nicht horizontal gescrollt werden,

sondern auf dem Bildschirm umgebrochen angezeigt werden. Dabei bleibt der eigentliche Text in einer

Zeile erhalten, es wird nur die Darstellung verändert, sodass der Text optisch in mehrere Zeilen

aufgeteilt wird. Dies ist besonders nützlich, wenn man in Textdateien oder Programmquellcode ohne

harte Zeilenumbrüche arbeitet und dennoch eine bessere Übersicht ohne horizontales Scrollen haben möchte.

Wie aktiviert man den visuellen Zeilenumbruch?

In Emacs gibt es eine eingebaute Funktion namens visual-line-mode, die genau diesen Effekt erzielt.

Wenn Sie diesen Modus aktivieren, sorgt Emacs dafür, dass lange Zeilen am Bildschirmende umgebrochen werden,

Um den visuellen Zeilenumbruch einmalig für die aktuelle Puffer zu aktivieren, können Sie den Befehl

(Dabei drücken Sie Alt und x, dann tippen Sie visual-line-mode und drücken Enter).

Automatisches Aktivieren des visuellen Zeilenumbruchs

Möchten Sie, dass Emacs den visuellen Zeilenumbruch automatisch beim Start in bestimmten oder allen Puffern aktiviert,

müssen Sie eine entsprechende Konfiguration in Ihrer Emacs-Initialisierungsdatei (~/.emacs oder ~/.emacs.d/init.el) vornehmen.

Zum Beispiel können Sie visual-line-mode global aktivieren, indem Sie folgenden Code hinzufügen:

(global-visual-line-mode 1)

Dadurch wird der Modus in allen Puffern red aktiviert und lange Zeilen werden überall automatisch visuell umgebrochen.

Alternativ können Sie auch gezielt nur in bestimmten Modus (z. B. Textmodi) diesen Modus aktivieren lassen, zum Beispiel:

(add-hook text-mode-hook visual-line-mode)

Das sorgt dafür, dass beim Laden eines Text-Modus-Puffers der visuellen Zeilenumbruch aktiviert wird.

Zusätzliche Optionen und Verhalten

Mit visual-line-mode wird der Umbruch so optimiert, dass die Bewegung innerhalb von Zeilen ebenfalls "visuell" erfolgt.

Das heißt, dass Cursorbewegungen nach oben oder unten sich an den optischen Zeilen orientieren und nicht an den tatsächlichen Zeilen

Wenn Sie hingegen ausschließlich einen harten Umbruch in Dateien erzeugen möchten, müssen Sie andere Befehle verwenden, wie auto-fill-mode.

visual-line-mode bleibt aber die beste Wahl, wenn Sie hauptsächlich den Bildschirmkomfort verbessern wollen, ohne den Dateiinhalt zu verändern.

Kurze Zusammenfassung

Der visuelle Zeilenumbruch in Emacs wird durch visual-line-mode erreicht. Durch das einmalige Aktivieren via M-x visual-line-mode kann er schnell eingeschaltet werden. Für dauerhafte Aktivierung empfiehlt sich die Aktivierung von global-visual-line-mode in der Emacs-Konfigurationsdatei. Diese Vorgehensweise verbessert die Lesbarkeit langer Zeilen, ohne Dateien zu verändern.

0

Kommentare