如何使用org-refile将标题作为顶级标题移至文件?


21

我希望有一个“ inbox.org”文件,我可以在其中收集笔记(尝试实现GTD:P),然后将其移动到正确的位置。我知道这org-refile是执行此操作(移动内容)的方法,但是似乎只能在标题下重新提交内容,而不能直接重新添加到文件中。我想要做的是从inbox.org中记录下来,并将其作为顶级标题添加到适当的org文件中。

这有可能吗?我阅读了有关的信息org-refile-targets,尽管该信息org-refile-use-outline-path说:

org-refile-use-outline-path是在org.el中定义的变量。其值为“文件”。原始值为nil

文档:非nil表示提供重新归档目标作为路径。因此,第3级标题将作为level1 / level2 / level3提供。

当值为'file'时,还要在路径中包含文件名(无目录)。在这种情况下,您也可以在文件名之后停止补全,以获取作为顶级 文件插入的条目

但是,org-refile提示上的自动补全甚至不提供文件名作为选项。有没有办法做到这一点org-refile-targets或其他任何方式?

我正在Windows 8.1 64bit上运行gnu emacs 24.5.1。

提前致谢 ;)

Answers:


18

我找出了我所缺少的小细节。医生说

当值为'file'时,还要在路径中包含文件名(无目录)。

我将其误解为"file",这对提供给我的重新提交目标没有影响。值org-refile-use-outline-path实际上应该是'file带引号的符号file!:)

希望这可以节省我浪费时间寻找不存在的问题的解决方案的人。无论如何,文档不应在之后加上单引号'file

我在关于stackoverflow的相同问题的答案中找到了解决方案,因此将其发布在这里仍然有用。


2
@trepador我也遇到了这个问题,感谢您解决了我的问题。我使用(setq org-refile-use-outline-path 'file)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.