基于zilong的配置库搭建环境,如何理解在agenda的视图配置?

;; 自定义日程视图,该变量是一个列表,其中的每一项对应一个视图设置。
;; 通过过滤用户指定的任务状态关键词、标签、时间戳以及自定义条件.
;; 格式:(key desc type match settings files)

新手主要参考zilong的配置库,agenda如何理解以下配置?

("wb" "B级任务" tags-todo "-Weekly-Monthly-Daily+PRIORITY=\"B\"")
("pw" tags-todo "PROJECT+WORK+CATEGORY=\"work\"")

type: tags 和 todo可以通过 -组合吗?
match : + /-代表什么意思,都支持哪些属性(tag/todo状态)?

10.5 定制议程视图

自定义搜索的主要用途是对于频繁使用的搜索进行快捷键绑定,从而快捷地创建议程缓冲区或者稀疏树(当然后者只涵盖当前缓冲区的内容)。自定义的命令是用变量 org-agenda-custom-commands 来配置的。你可以用 C-c a C 来定制这个变量。也可以直接在 ”.emacs“ 中用 Emacs lisp 来设置。下面的例子包含了所有合法的搜索类型:

(setq org-agenda-custom-commands
          '(("w" todo "WAITING") 
          ("u" tags "+boss-urgent") 
          ("v" tags-todo "+boss-urgent")))

每个项的首字符串是使用调度器命令 C-c a 之后要给出的键以使用相应的命令。 通常都是单个字符。第二个参数是搜索类型,接着是用来进行匹配的字符串或者正则表达式。上面的例子定义了:

C-c a w 对于包含关键字 ”“ 的 TODO 项的全局搜索。
C-c a u 对于带有标签 ”:boss:“ 而不含标签 ”:urgent:“ 的标题的全局标签搜索。
C-c a v 同搜索 C-c a u,但搜索范围只限于同时也是 TODO 项的标题。

参考Org-mode 简明手册