2016-09-17 29 views
0

我正在尝试使用组织模式创建即将到来的事件的简单列表。在我的组织文件中,我将所有事件标记为:event:和SCHEDULED。但是,事件不是唯一标记为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到列表中。

回答

0

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

+0

感谢。我已经想出了如何使用键盘命令来实现它,但是我想在我的.emacs中使用自定义命令来完成它,以便可以将多个命令串入它。 – Russ

0

这个怎么样?

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