我试图使用refile函数,但不明白为什么我在点击Cc Cw键后得到错误no refile targets
。
以下是org-refile-targets
变量的内容:
Its value is (("~/gtd/gtd.org" :maxlevel . 3) ("~/gtd/someday.org" :level . 1) ("~/gtd/tickler.org" :maxlevel . 2))
原始值为nil,并在.emacs中通过此函数定义
(setq org-refile-targets '(("~/gtd/gtd.org" :maxlevel . 3)
("~/gtd/someday.org" :level . 1)
("~/gtd/tickler.org" :maxlevel . 2)))
所有这些文件都存在于gtd文件夹中。我可以捕获存储在~/gtd/inbox.org
文件中的元素。
我对emacs / org-mode世界相对较新,错误可能非常愚蠢。
看起来你跟随Nicolas Petton的Orgmode for GTD文章;今天早上我遇到了同样的问题。
org-refile
在org-refile-targets
的文件中搜索标题,直到指定的级别。所以在你的例子中,org-refile
将在~/gtd/gtd.org
中找到第3级的标题,在~/gtd/tickler.org
中找到第2级,而在~/gtd/someday.org
中只能找到第1级。然后,这些将作为您的重新操作的目标。
要修复此错误,只需在一个或多个文件中创建一些标题即可。