Gibt es eine Möglichkeit, eine Region im org-Modus zu falten? (Nicht die gesamte Datei und kein einzelnes Element, sondern eine Region mit mehreren Elementen.)
Oft möchte ich nur einen Teil einer org
Datei reduzieren, z. B. Falten:
* a
** a1
** a2
* b
** b1
** b2
** b3
* c
** c1
** c2
* d
** d1
** d2
in
* a
** a1
** a2
* b ...
* c ...
* d
** d1
** d2
Ich weiß, dass ich in diesem speziellen Beispiel einfach die gesamte Datei mit falten org-cycle
, dann erweitern a
und d
einzeln erstellen könnte , aber stellen Sie sich vor, es gibt Hunderte von Elementen, und ich möchte ein Dutzend zusammenhängender Elemente falten, die in einem aktiven Bereich enthalten sind, während der Rest der Elemente in der Datei verbleibt Datei erweitert.
C-tab
Funktionalität unterscheiden? Mitshift-tab
Zyklen wird die gesamte Datei durchlaufen, aberC-tab
ein bestimmter Baum gefaltet.Antworten:
Dies scheint zu tun, was Sie wollen:
EDIT: Ich habe zuerst eine falsche Lösung angegeben, die ich hier behalte, da es auch IMO interessant ist (aber die Frage nicht beantwortet)
Die Funktion
outline-hide-region-body
scheint genau das zu sein, was Sie wollen, aber aus irgendeinem Grund ist sie nicht interaktiv. Wir könnten eine interaktive Spezifikation hinzufügen, aber definieren wir einfachorg-hide-subtrees-in-region
als:quelle
org-cycle
in der Region verhält ?