没有重新目标



我正在尝试使用Refile功能,但不明白为什么会出现错误 no refile targets击中CC CW键。

这是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世界是相对较新的,错误可能很愚蠢。

看来,您正在与尼古拉斯·佩顿(Nicolas Petton)的gtd文章一起关注;我今天早上遇到了同一问题。

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

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

我有一个类似的问题,我在阅读本文后就解决了这些问题,所以我认为我也要添加该解决方案,以防万一它可以帮助他人。

我目前使用Windows没有自己的错误。因此,我在org-refile-targets的设置中有我的路径:

"C:Pathtoorgfile.org"

我没有正确地思考 - 这些后斜线是解释的。因此,解决方案是从斜线切换到斜线(即使在Windows中也可以在Emacs中起作用):

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

我猜想双重斜线也可以起作用。

最新更新