关于org-agenda-files不能奏效的问题

在C-c c捕获记录之后,再C-c C-w进行refile,但是在completion里看不到org-agenda-files里所包含的各个文件。请教大家这是什么问题,这几天在google查了好多资料,怎么都搞不明白,还是说我的用法错了?

设置agenda files的代码如下:

(setq org-agenda-files (list "~/org/))

refiles的代码如下

(setq org-refile-targets '((nil :maxlevel . 2)
                             (org-agenda-files :maxlevel . 2)))
(setq org-outline-path-complete-in-steps nil)  
(setq org-refile-use-outline-path 'file)

这里少了个 " 号吧?

你的设置在 emacs -Q 下是可以的,请检查其他配置。

不好意思,确实少打了。补全还是会有这样的问题,在C-c C-w时候,按tap唤出completions,然后在里面只能看到选择的templates本身的文件以及里面的节点,然后还有几个其他路径里的文件,觉得org-agenda-files好像并没有把指定路径里的文件在completions里罗列出来

emacs -Q 下没有问题

首先感谢你亲自测试啦,我刚才又试了一下,如果用 C-c [ (即 org-genda-file-to-front命令)手动把文件进行添加,那么就可以在refile时看到。但是在配置里设置org-agenda-files就不行,确实很奇怪

我这里是没问题的,请用二分法排除其他设置的干扰

找到原因了,把org-agenda-files的配置放在初始配置路径里就好了,我的实际配置路径和默认配置路径是分开的