我发现了一个组织教程其中解释了如何使用
(setq org-agenda-files (list "~/org/work.org"
"~/org/school.org"
"~/org/home.org"))
问题
有没有办法告诉 emacs 将给定文件夹中的所有 org 文件加载到议程中?
答案1
受到 Aaron 给出的答案的启发,我将配置更改为
(setq org-agenda-files (list "~/org"))
问题就解决了。
答案2
使用 Emacs 24.3 附带的 Org 模式,来自C-h v org-agenda-files RET
:
If an entry is a directory, all files in that directory that are matched by
`org-agenda-file-regexp' will be part of the file list.
来自C-h v org-agenda-file-regexp RET
:
org-agenda-file-regexp is a variable defined in 'org.el'.
Its value is "\\`[^.].*\\.org\\'"
[...]
You can customize this variable.
因此,简而言之:评估(add-to-list 'org-agenda-files (expand-file-name "~/org"))
,如果您的org-agenda-file-regexp
为默认值,Org 模式将从~/org
名称以 结尾的任何文件中读取议程项目.org
。 (如果您的org-agenda-file-regexp
不是默认值,或者您需要它匹配的不仅仅是名称以 结尾的文件.org
,则可以通过 根据您的需要进行自定义M-x customize-variable RET org-agenda-file-regexp RET
。)