フォルダ内のすべての組織ファイルをアジェンダに読み込む

フォルダ内のすべての組織ファイルをアジェンダに読み込む

私は見つけたorgチュートリアルここでは、フォルダからorgファイルをロードする方法が説明されています。

(setq org-agenda-files (list "~/org/work.org"
                             "~/org/school.org" 
                             "~/org/home.org"))

質問

特定のフォルダーにあるすべての org ファイルをアジェンダに読み込むように emacs に指示する方法はありますか?

答え1

アーロンの答えに触発されて、私は自分の設定を次のように変更しました。

(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。)

関連情報