Wie kann ich in Emacs den visuellen Zeilenumbruch aktivieren?
- Was ist der visuelle Zeilenumbruch?
- Wie aktiviert man den visuellen Zeilenumbruch?
- Automatisches Aktivieren des visuellen Zeilenumbruchs
- Zusätzliche Optionen und Verhalten
- 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.
