Visual-Line-Modus mit dem Org-Modus kompatibler machen


29

visual-line-modeDies ist sehr nützlich, um Zeilen mit sich ändernder Fenstergröße umzubrechen, ohne neue Zeilen einzufügen. Aber org-modedarin werden auch die Überschriften- und Source-Blöcke eingeschlossen, was ein bisschen nervig ist.

Hier kommt also meine Frage: Wie kann ich den visuellen Zeilenmodus für Organisationsüberschriften und Quellblöcke dauerhaft im Organisationsmodus deaktivieren?


Wenn es möglich ist, verschiedene Teile desselben Puffers umzubrechen (setq word-wrap t) und abzuschneiden (setq truncate-lines t, werde ich diesen Thread definitiv zu einem meiner Favoriten machen!
Gesetzesliste

@lawlist Du meinst also, es ist unmöglich, es im org-Modus zu machen?
Leu_Grady

2
Lol, du bist in meinem Kopf ein Experte für Emacs, lol. Okay, erwarten wir lösbare Antworten!
Leu_Grady

1
Hier ist eine Idee, die ich verwende, aber es ist nicht das, was Sie im Sinn hatten. Ich habe die Voreinstellung im Buffer als (setq truncate-lines t)und (setq word-wrap nil). Wenn ich einen Eintrag bearbeite oder nur einen Eintrag vergrößern / fokussieren möchte, muss er auf einen Teilbaum eingegrenzt werden. Zu diesem Zeitpunkt wird er mit visual-line-mode- aka (setq word-wrap t)und - umbrochen (setq truncate-lines nil). Wenn ich mit dem Bearbeiten fertig bin, wird es breiter und geht auf abgeschnittene Linien zurück.
Gesetzesliste

2
Ich bin mir ziemlich sicher, dass es für einige Regionen keine Möglichkeit gibt, den Zeilenumbruch zu unterbinden, z. B. über Texteigenschaften. Melde es als Fehler. Man könnte natürlich begründen, dass Codezeilen gar nicht so lang sein sollten. In Bezug auf Überschriften (und Listen) sieht der org-indent-mode ziemlich gut aus.
olaf b

Antworten:


17

Eine andere Lösung ist die Verwendung des Adaptive-Wrap-Prefix-Modus .

Auf diese Weise sehen Sie den vollständigen Header und den Quellcode, der jedoch gut eingerückt wird.

Mit visual-line-mode:

Bildbeschreibung hier eingeben

Mit visual-line-modeund adaptive-wrap-prefix-mode:

Bildbeschreibung hier eingeben


1

Das ist eine gute Frage! Dasselbe Problem tritt auf, wenn Sie eine Org-Tabelle haben, die breiter als ist fill-column. Was ich tue, ist, den Abschnitt in einem indirekten Puffer mit org-tree-to-indirect-bufferdh zu öffnen C-c C-x b. Und im indirekten Puffer deaktiviere ich den visuellen Zeilenmodus zum Bearbeiten dieses Abschnitts.


Dies zeigt auch mein Hauptproblem mit adaptive-wrap-prefix-mode. Leider ist die Lösung umständlich. Aber das ist nicht deine Schuld.
Tobias
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.