如何将org目录下的.org文件添加到议程
How to add .org files under org-directory to agenda
我面临以下问题:Org 模式具有可自定义的变量 org-agenda-files
。此变量下按绝对路径列出的文件用于构建组织议程window。如果列表中的元素是目录,则处理所有匹配 org-agenda-regex
的 .org
文件以构建议程视图。另一方面,还有另一个可自定义的变量:org-directory
。令人震惊的是,如果 org-agenda-files
未定义,议程视图不会尝试使用 org-directory
下匹配的 .org
文件。此外,不接受在 org-agenda-files
中列出相对于 org-directory
的议程文件路径,因为它抱怨找不到文件。
我的问题是,是否有一种相当优雅的方法可以在查找议程文件时使用 org-directory
,或者将其用作查找所有 .org 文件的默认值,或者描述议程文件列表与 org-directory
的相对路径?
实际上只是设法让它按照我想要的方式工作。所以这就是相关配置代码的样子:
(custom-set-variables
'(org-directory "~/Documents/org")
'(org-agenda-files (list org-directory)))
这样,议程从 org-directory
下的所有 .org
文件中读取,当 org-directory
发生变化时,它会跟随它。正是我要找的 ;)
我面临以下问题:Org 模式具有可自定义的变量 org-agenda-files
。此变量下按绝对路径列出的文件用于构建组织议程window。如果列表中的元素是目录,则处理所有匹配 org-agenda-regex
的 .org
文件以构建议程视图。另一方面,还有另一个可自定义的变量:org-directory
。令人震惊的是,如果 org-agenda-files
未定义,议程视图不会尝试使用 org-directory
下匹配的 .org
文件。此外,不接受在 org-agenda-files
中列出相对于 org-directory
的议程文件路径,因为它抱怨找不到文件。
我的问题是,是否有一种相当优雅的方法可以在查找议程文件时使用 org-directory
,或者将其用作查找所有 .org 文件的默认值,或者描述议程文件列表与 org-directory
的相对路径?
实际上只是设法让它按照我想要的方式工作。所以这就是相关配置代码的样子:
(custom-set-variables
'(org-directory "~/Documents/org")
'(org-agenda-files (list org-directory)))
这样,议程从 org-directory
下的所有 .org
文件中读取,当 org-directory
发生变化时,它会跟随它。正是我要找的 ;)