按标签过滤组织模式议程

时间:2016-09-17 06:34:17

标签: emacs org-mode

我尝试使用org-mode创建即将发生的事件的简单列表。在我的组织文件中,我将所有事件标记为:event:和SCHEDULED。但是,事件不是唯一被标记为已安排的事件,而且我不想立即看到所有这些事件。

所以我尝试使用下面的代码来修改普通议程,只显示项目标签事件,但它根本没有过滤列表。我似乎也无法找到关于命令的任何信息(org-agenda-filter-by-tag),除了它存在并且不会导致我的.emacs文件出错......

提前感谢您的帮助。

(setq org-agenda-custom-commands
     '(("o" "Upcoming" (
            ;; agenda with only items tagged event  
            (agenda "" ((org-agenda-ndays 14)
                  (org-agenda-filter-by-tag "event")
                  (org-deadline-warning-days 0)
             ))
       )) 
))

一旦我开始工作,我将尝试在列表中添加任何标记为DEADLINE的内容。

3 个答案:

答案 0 :(得分:0)

列出所有标记的标题:event:,将当前文件添加到具有Cc的议程缓冲区列表中[,执行Mx org-agenda,选择选项m(匹配TAGS / PROP / TODO查询),在提示并按回车。

答案 1 :(得分:0)

这个怎么样?

(setq org-agenda-custom-commands
      (quote (("e" "Upcoming" tags "event"))))

答案 2 :(得分:0)

使用

(org-agenda-tag-filter-preset '("+event"))

而不是

(org-agenda-filter-by-tag "event")

(来源:http://orgmode.org/manual/Filtering_002flimiting-agenda-items.html#fn-1