見出しを取り、特定の場所にファイルを整理する関数を記述しようとしています。のドキュメントorg-refile
は
(org-refile &optional GOTO DEFAULT-BUFFER RFLOC MSG)
そして、RFLOC
あります
RFLOC can be a refile location obtained in a different way.
しかし、私は「別の方法」がどうなるかについての手がかりがなく、半日グググルしていて、例を見ていません。私はファイルを知っており、ターゲットの見出しも知っていますが、それを目的の形式にするための構文がわかりません。私が得た最も近いものは:
(org-refile nil #("~/Org/bookmarks.org")
すると見出しが表示されますが、もちろん表示したくないので、提供します。
私はelispを初めて使用するので、考えられるすべての構文を推測しました。誰もがこれを言い表す方法を知っていますか?
(let* ( (org-archive-location "/path/to/org-file::* NAME_OF_HEADING") (org-archive-save-context-info nil)) (org-archive-subtree))
あなたがについて尋ねたので、私はおそらく、答えにこれを置くことはありませんorg-refile
が、スニペットは非常にうまく仕事をしていません。二つのコロンがされている必要がありました。私はいつもこれを使用しており、org-archive-subtree
組織ファイル全体を自動的に再編成するときに何百もないように、メッセージを抑制するカスタムバージョンを作成しています。