2016-07-29 12 views
1

Org's narrow-to-subtree ist wunderbar, aber manchmal möchte ich auch die Kette der Elternknoten sehen, ohne all die Onkel Knoten.Gibt es im Org-Modus eine Art von engen Kontext?

Zum Beispiel gegeben dieser Baum:

* a 
** a.a  <- extraneous great uncle 
** a.b 
*** a.b.a <- extraneous uncle 
*** a.b.b <- want to see context for this 
**** a.b.b.a 
**** a.b.b.b 

Ich möchte meine Ansicht verengen, das zu sehen:

* a 
** a.b 
*** a.b.b <- want to see context for this 
**** a.b.b.a 
**** a.b.b.b 

Wie kann ich das passieren?

+0

Grrr eine Abstimmung unten ohne Kommentar. Ich wünschte, die Leute würden den Ruf dafür verlieren. Wie auch immer, ich denke, das ist eine absolut gültige Frage, ich könnte definitiv einen Anwendungsfall dafür sehen. –

Antwort

1

AFAIK, gibt es keine solche einschränkende Einrichtung - aber die Funktion org-display-outline-path zeigt "a/a.b" für die betreffende Überschrift an, d. H. Den Umriss-Pfad der Überschriften über Ihrer aktuellen Überschrift. Sie können die Funktion dem Moduslinienanzeiger hinzufügen, wenn Sie dauerhaft sichtbar sein möchten - oder vielleicht die (normalerweise nicht vorhandene) Kopfzeile verwenden, die mehr Platz zum Wachsen hat. Versuchen Sie es mit dieser Datei:

* foo 

#+BEGIN_SRC emacs-lisp 
(setq header-line-format '(:eval (org-display-outline-path))) 
#+END_SRC 

#+RESULTS: 
: (:eval (org-display-outline-path)) 


** bar 

*** baz 

den Codeblock Bewerten Sie die Kopfzeile-Format-Variable zu setzen und dann sehen, was die Kopfzeile sagt, wenn der Cursor auf dem „** bar“ Header oder der „* ** baz "Kopfzeile.

+0

Huh. Nicht genau, was ich vorhatte, aber das ist großartig. Ich wusste nicht einmal etwas über die Kopfzeile. Vielen Dank! – tangentstorm