emacs – 如何使自动添加到议程列表中的文件夹下的所有组织文件?

我正在使用组织模式编写笔记和组织议程来组织所有笔记,特别是搜索一些信息。按关键词或标签。

C-c可以通过标签输入来搜索一些文件,通过关键字搜索C-c a s,那么来自组织议程的那些功能很好地利用,但是我需要手动将文件添加到议程列表中。

我添加了一些代码到.emacs,如

(setq org-agenda-files (list "path/folder/*.org"))

要么

(setq org-agenda-files (file-expand-wildcards "path/folder/*.org"))

但是,无法自动将指定到议程列表的文件夹下添加文件,因此我无法在这些组织文件中搜索关键字或标签,除非我打开组织文件并键入Cc [将其添加到议程 – 名单。

如何使文件夹下的所有组织文件自动添加到议程中?

只需命名目录即可。例如,这对我来说很好:

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

另外看一下org-Agenda-text-search-extra-files;它让你
添加仅包含在文本搜索中的额外文件。一个典型的价值可能
是,

(setq org-agenda-text-search-extra-files
      '(agenda-archives
        "~/org/subdir/textfile1.txt"
        "~/org/subdir/textfile1.txt"))

编辑:要在额外的文件列表中包含所有具有一定扩展名的文件,您可以尝试使用sa-find-org-file-recursively的功能。你可以这样使用:

(setq org-agenda-text-search-extra-files
      (append (sa-find-org-file-recursively "~/org/dir1/" "txt")
              (sa-find-org-file-recursively "~/org/dir2/" "tex")))

警告:如果您在启动后将文件添加到目录中
Emacs,它不会被包括在内。

http://stackoverflow.com/questions/11384516/how-to-make-all-org-files-under-a-folder-added-in-agenda-list-automatically

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:emacs – 如何使自动添加到议程列表中的文件夹下的所有组织文件?