Wie verwende ich org-refile, um eine Überschrift als Überschrift auf oberster Ebene in eine Datei zu verschieben?

21

Ich möchte eine "inbox.org" -Datei haben, in der ich Notizen sammle (und versuche, GTD : P zu implementieren ) und die dann später an die richtigen Stellen verschiebe. Ich verstehe, dass dies org-refileder Weg ist (Dinge verschieben), aber es scheint, dass es nur möglich ist, Dinge unter Überschriften neu zu filtern, nicht direkt in Dateien. Was ich möchte, ist, eine Notiz von meinem inbox.org zu nehmen und sie als Überschrift der obersten Ebene in die richtige org-Datei einzufügen.

Ist das zufällig möglich? Ich habe die Informationen auf gelesen org-refile-targetsund es scheint, dass es nur möglich ist, eine vorhandene Überschrift wiederherzustellen, obwohl in den Informationen auf org-refile-use-outline-pathsteht:

org-refile-use-outline-path ist eine in org.el definierte Variable. Sein Wert ist "file". Der ursprüngliche Wert war "nil"

Dokumentation: Nicht-Null bedeutet, Refile-Ziele als Pfade bereitzustellen. Daher wird eine Überschrift der Ebene 3 als Ebene 1 / Ebene 2 / Ebene 3 verfügbar sein.

Wenn der Wert "file" ist, geben Sie auch den Dateinamen (ohne Verzeichnis) in den Pfad ein. In diesem Fall können Sie auch die Vervollständigung nach dem Dateinamen stoppen, um Einträge als oberste Ebene in die Datei einzufügen .

Die automatische Vervollständigung in der org-refileEingabeaufforderung bietet jedoch nicht einmal die Dateinamen als Optionen. Gibt es eine Möglichkeit, dies mit org-refile-targetsoder auf andere Weise zu tun ?

Ich verwende Gnu Emacs 24.5.1 auf Windows 8.1 64bit.

Danke im Voraus ;)

El Ninja Trepador
quelle

Antworten:

18

Ich fand das kleine Detail heraus, das mir fehlte. Die Docs sagen

Wenn der Wert "file" ist, geben Sie auch den Dateinamen (ohne Verzeichnis) in den Pfad ein.

Ich habe dies als falsch interpretiert "file", was keinen Einfluss auf die Refile-Ziele hatte, die mir präsentiert wurden. Was der Wert sein soll org-refile-use-outline-pathist eigentlich 'filedas zitierte Symbol file!! :)

Ich hoffe, dies erspart jemandem die Zeit, die ich damit verbracht habe, nach einer Lösung für ein nicht vorhandenes Problem zu suchen. Auf jeden Fall sollte die Dokumentation nicht das Anführungszeichen haben 'file.

Ich habe die Lösung für diese Antwort auf die gleiche Frage zum Stackoverflow gefunden. Vielleicht ist es immer noch nützlich, sie hier zu posten.

El Ninja Trepador
quelle
2
@trepador Ich hatte auch dieses Problem und danke, dass Sie mein Problem gelöst haben. Ich benutze(setq org-refile-use-outline-path 'file)
yuxuan