Org 模式下的议程视图

Agenda view in Org mode

创建了一个 .org 文件并向其中添加了一些项目。有些项目已安排,有些有截止日期

但是当我按 C-c a a 时,计划的项目不会显示在议程视图中。

我怎样才能完成这项工作?

M-x customize-variable RET org-agenda-files 

并将给定文件添加到 org-agenda-files 为我修复了它。

将当前文件 临时 添加到 org-agenda-files 的快速方法是 C-c [(绑定到 org-agenda-file-to-front 并作为其名称暗示,将当前文件添加到列表的前面)。您可以使用 C-c ].

摆脱它

将文件永久添加到org-agenda-files只能通过customize或通过在初始化文件中设置值来完成。

另请注意,尽管 org-agenda-files 的值通常是一个文件列表,但该列表可以包含目录(在这种情况下,目录中与 org-agenda-file-regexp 匹配的所有文件都将是被认为是议程文件)或者它可以只是一个文件名(一个字符串),它应该包含议程文件列表,每行一个文件。

一如既往,阅读变量的文档字符串很有用:C-h v org-agenda-files RET.

我还建议,当您获得更多目录文件或将它们添加到特定目录时,将它们全部自动添加到您的 ~/.emacs.d/init.el 加载文件中会更有意义。

例如,使用 use-package 样式:

(use-package org
  :ensure org-plus-contrib
  :defer t
  :init
  (add-to-list 'auto-mode-alist '("\.org$" . org-mode))

  (setq org-agenda-files (list "~/Dropbox/org-mode"))
  (add-to-list 'org-agenda-files (expand-file-name "~/Dropbox/journal/"))
  etc etc...