我正在尝试使用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世界的新手,这个错误可能非常愚蠢。
发布于 2019-03-20 22:11:55
看起来你在追随Nicolas Petton的Orgmode for GTD文章;今天早上我也遇到了同样的问题。
org-refile
在org-refile-targets
中的文件中搜索标题,直到指定的级别。因此,在您的示例中,org-refile
将在~/gtd/gtd.org
中找到级别为3的标题,在~/gtd/tickler.org
中查找级别为2的标题,在~/gtd/someday.org
中仅查找级别为1的标题。然后,这些文件将作为重新归档操作的目标提供。
要修复此错误,只需在其中一个或多个文件中创建一些标题即可。
发布于 2021-02-04 18:12:40
我有一个类似的问题,我在读完这篇文章后设法解决了这个问题,所以我想我也应该添加这个解决方案,以防它对其他人有帮助。
我目前正在使用Windows,虽然不是我自己的错。因此,我在org-refile-targets
中的路径设置如下:
"C:\Path\to\orgfile.org"
我没有正确思考--这些反斜杠是被解释的。因此,解决方案是将反斜杠转换为斜杠(即使在Windows中也可以在Emacs中使用):
"C:/Path/to/orgfile.org"
我猜双反斜杠也行得通。
https://stackoverflow.com/questions/55181444
复制相似问题