選取
agenda views區分為七種型態,前六種為內建:
- agenda--列出特定日期,如當天、週、月、年的工作
- TODO list--依狀態排序,列出所有TODO屬性不是DONE的工作
- match view--最具彈性者,可依 tag,property,todo ,level(以及 headline 的 regex) 組合來選取
- timeline view--依時間排序
- text search view--依關鍵字查詢。詳細語法滿有特色的…
- stuck projects view--條件由 org-stuck-projects 指定,以過濾出"卡卡的"工作。其實就是match view
- custom--自訂。要能正確的自訂,必需先了解 agenda 的整個流程,因此留待最後再說明
match 語法是 org mode 中特製的查詢語法,其內容詳見 http://orgmode.org/manual/Matching-tags-and-properties.html
sparse tree 查詢的指令是 org-match-sparse-tree , match view 的指令則是 org-tags-view
排序、顯示
參考 http://orgmode.org/manual/Presentation-and-sorting.html#Presentation-and-sorting
自訂
- emacs 是一個文字介面為主的程式,因此首先必需定義如何觸發自訂 agenda ,這必需在變數 org-agenda-custom-commands 當中做設定。說明可以由 M-x customize-variable org-agenda-custom-commands 看到並進行設定
- 各參數中,顯然最有彈性的 type 就是 tags 。
- 參數 settings 可以參考 http://orgmode.org/manual/Setting-Options.html#Setting-Options
- 例如 settings 中設定排序方式的 org-agenda-sorting-strategy
- 顯示的過濾和筆數限制,則可以在執行 agenda view 後以互動的方式進行
沒有留言:
張貼留言