如何将org-directory下的.org文件添加到议程中

时间:2016-04-26 19:04:30

标签: emacs org-mode

我遇到以下问题:组织模式具有可自定义的变量org-agenda-files。由此变量下的绝对路径列出的文件用于构建组织议程窗口。如果列表中的元素是目录,则处理与.org匹配的所有org-agenda-regex文件以构建议程视图。另一方面,还有另一个可自定义的变量:org-directory。但令人震惊的是,如果org-agenda-files未定义,则议程视图不会尝试使用.org下的匹配org-directory文件。此外,我们不接受在org-directory中列出相对于org-agenda-files的议程文件路径,因为它抱怨找不到这些文件。

我的问题是,是否有一种相当优雅的方式可以在查找议程文件时使用org-directory,或者使用它作为查找所有.org文件的默认值,或者描述议程文件列表包含org-directory的相对路径?

1 个答案:

答案 0 :(得分:8)

实际上只是设法让它以我想要的方式运作。所以这就是相关配置代码的样子:

(custom-set-variables
 '(org-directory "~/Documents/org")
 '(org-agenda-files (list org-directory)))

这样,议程会从.org下的所有org-directory个文件中读取,当org-directory更改后,它会跟随它。正是我在寻找的东西;)