Emacs 从一个文件重新填充到另一个文件

Emacs 从一个文件重新填充到另一个文件,emacs,org-mode,Emacs,Org Mode,我正在尝试在基于的emacs中实现GTD,但在重新填充方面遇到了问题 在.emacs文件中,我有这样一个配置 (setq org-refile-use-outline-path 'file) '(org-refile-targets (quote (("gtd.org" :maxlevel . 1) ("done.org" :level . 1)))) 序列Cc Cw只能选择当前文件的位置: gtd.org/ gtd.org/tasks gtd.org/projects 请帮助确定我为什么

我正在尝试在基于的emacs中实现GTD,但在重新填充方面遇到了问题

在.emacs文件中,我有这样一个配置

(setq org-refile-use-outline-path 'file)
'(org-refile-targets (quote (("gtd.org" :maxlevel . 1) ("done.org" :level . 1))))
序列Cc Cw只能选择当前文件的位置:

  • gtd.org/
  • gtd.org/tasks
  • gtd.org/projects
请帮助确定我为什么不转到done.org

问候
Krzysiek

以下是您的代码修复程序:

(setq组织再融资目标
(((“gtd.org”:maxlevel.1)
(“done.org”:maxlevel.1)))
这里有一个类似于我现在使用的设置:

(setq组织议程文件
(“gtd.org”“done.org”))
(setq组织再融资目标)
“((无:maxlevel.3)
(组织议程文件:maxlevel.3)))

此代码的第一个元素> ORG重写目标< /代码>决定要考虑的标题级别


在当前文件中,第二个元素-在其他议程文件中。

标题被传输,但具有级别1。是否可以设置重新填充,使标题在文件done.org中具有相同的级别?
done.org
中的标题级别正好是重新填充目标的级别加上一。因此,如果您想更改它,请更改refile目的地的级别。现在在我的配置中,我有(setq org refile targets'((((“gtd.org”:maxlevel.2)(“done.org”:maxlevel.2)),在C-C C-w之后,我只看到gtd.org/和done.org。转移的标题仍然具有级别1。所有级别高达2的标题都应可作为重新填充目标进行选择。你选择了哪一个?当我评论(setq org refile使用outline path‘file)并且仍然有(setq org refile targets’(((“gtd.org”:maxlevel.2)(“done.org”:maxlevel.2))时,它就像你说的那样工作。在我看来,这种情况与感谢您的帮助中描述的案例有关。