Ich fange gerade mit dem Organisationsmodus an und stelle mir einen Workflow vor, in dem ich neue Aufgaben und Notizen in einer "Inbox" -Datei im Organisationsmodus aufzeichne. Für Aufgaben, die zu Projekten werden, stelle ich mir vor, sie in eine neue Datei im Organisationsmodus umzuwandeln, die dann meiner Agenda hinzugefügt wird.
Das Handbuch für den Organisationsmodus beschreibt das Neuformulieren eines Baums größtenteils so, wie ich es suche, mit der Ausnahme, dass es nur das Neuformulieren des Abschnitts in derselben Datei zu ermöglichen scheint. Was ich tun möchte, ist, diesen Baum zu nehmen und ihn in eine neue Datei umzuwandeln (und die Datei dann vorzugsweise der Agenda-Liste hinzuzufügen).
Ich kann kopieren und in einen neuen Puffer einfügen und dann den neuen Puffer zur Agenda hinzufügen, aber es scheint so, als ob die Org-Modus-Götter eine Abkürzung dafür hätten.
org-agenda-files
Antworten:
Hier ist eine schnelle und schmutzige Elisp-Funktion, die nach Belieben geändert werden kann.
Sie können diesen Code schnell ausprobieren, indem Sie ihn in den
*scratch*
Puffer einfügen und Ctrl+ drücken j. Gehen Sie dann zu einem Teilbaum in einer Datei im Organisationsmodus und drücken Sie Alt+ xbisM-x subtree-to-new-file
.Wenn Sie möchten, dass dieser Code bei jeder Verwendung von Emacs vorhanden ist und Sie mit Elisp nicht vertraut sind, können Sie ihn am einfachsten auch irgendwo in Ihre
.emacs
Konfigurationsdatei einfügen und speichern. Sie können auch vor oder nach der Funktion eine Zeile einfügen, um ihr eine Tastenkombination zu geben. Der einfachste Weg , das zu tun (aber vielleicht nicht die besten) würde so etwas sein:(global-set-key "\C-xw" 'subtree-to-new-file)
.quelle
Um der Wiederherstellungsliste weitere Puffer im Organisationsmodus hinzuzufügen, müssen Sie Ihrer .emacs-Datei eine Zeile wie die folgende hinzufügen. Ich habe das Brent Hansens Konfiguration entnommen (siehe hier )
Nur
(org-agenda-files :maxlevel .9)
wird tatsächlich benötigt, der andere Teil legt eine maximale Anzahl von Ebenen fest, auf die zurückgegriffen werden soll.quelle
(setq org-refile-allow-creating-parent-nodes (quote confirm))
wie im selben Codeblock von Bernt angegeben (siehe Link oben). Sie können sie als übergeordnete Knoten und nicht nur als Unterüberschriften hinzufügen. Ich bin mir nicht sicher, ob Sie auf diese Weise leider unterwegs eine neue Datei hinzufügen können.(setq org-refile-use-outline-path 'file)
? Dies kann dazu führen, dass Dateien als Ziele festgelegt werden.