组织模式-没有重新归档目标

时间:2019-03-15 11:18:45

标签: org-mode refile

我正在尝试使用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))

原始值为零,并通过.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领域比较陌生,该错误可能非常愚蠢。

2 个答案:

答案 0 :(得分:1)

您似乎正在关注Nicolas Petton的Orgmode for GTD文章;今天早上我遇到了同样的问题。

org-refileorg-refile-targets中的文件中搜索标题,直到指定的级别。因此,在您的示例中,org-refile将在~/gtd/gtd.org中找到级别3,在~/gtd/tickler.org中找到级别2,而在~/gtd/someday.org中仅找到级别1。这些将作为您重新归档操作的目标。

要解决此错误,只需在一个或多个文件中创建一些标题即可。

答案 1 :(得分:0)

我有一个类似的问题,我在阅读本文后设法解决了这个问题,所以我想我也会添加该解决方案,以防它对其他人有帮助。

我目前正在使用 Windows,这不是我自己的错。因此,我在 org-refile-targets 中的路径设置如下:

"C:\Path\to\orgfile.org"

我没有正确思考 - 那些反斜杠被解释。所以解决方案是从反斜杠切换到斜杠(即使在 Windows 中也适用于 Emacs):

"C:/Path/to/orgfile.org"

我猜双反斜杠也可以。