如何使用org設(shè)置日程上篇已經(jīng)介紹完,那現(xiàn)在的重點(diǎn)就是如何查看日程,并且真正將org運(yùn)用到日常工作中來(lái)。之前學(xué)習(xí)org跨越了很長(zhǎng)時(shí)間,但一直沒(méi)有落實(shí)到日常應(yīng)用,所以過(guò)一陣子就會(huì)忘記,得來(lái)的教訓(xùn)就是學(xué)習(xí)任何語(yǔ)言,工具一定要落實(shí)在使用中,紙上談兵要不得。讓我們一起開(kāi)始使用org-agenda查看,管理及運(yùn)用設(shè)置好的日程。
紙上得來(lái)終覺(jué)淺,絕知此事要躬行.
日程 Agenda
定義完ToDo之后,使用M-x org-agenda 打開(kāi)日程buffer,可看到當(dāng)前排的所有日程,并可以直接進(jìn)行優(yōu)先級(jí)等操作。那如何歸納整理自己的日程表呢,通常我使用多個(gè)文件來(lái)代表不同的類(lèi)型。
日程文件
可以針對(duì)不同的任務(wù)類(lèi)型,定義多個(gè)日程或任務(wù)文件,然后將文件加入全局的日程文件列表,統(tǒng)一納入org的管理。
以下來(lái)舉例:
使用C-h v 查看變量org-agenda-flies,當(dāng)前有一個(gè)文件,現(xiàn)在我們?cè)偌尤肓硪粋€(gè)

打開(kāi)org文件,使用org-agenda-file-to-front或者快捷鍵C-c [ 將當(dāng)前文件加入到全局列表。這樣一來(lái),我們定義的日程就會(huì)加入到全局列表,使用emacs統(tǒng)一進(jìn)行管理了。也可以通過(guò)emacs配置文件加入。

然后就可以使用M-x org-agenda a 打開(kāi)agenda界面了。

| 快捷鍵 | 功能 |
|---|---|
| C-c [ | 將當(dāng)前文件加入全局列表 |
| C-c ] | 將當(dāng)前文件移除全局列表 |
| C-c C-x < | 鎖定當(dāng)前文件即在org agenda的buffer中只顯示當(dāng)前文件的日程(org-agenda-set-restriction-lock) |
| C-c C-x > | 解鎖(org-agenda-remove-restriction-lock) |
可以打開(kāi)speedbar ,在文件上使用< 和> 來(lái)鎖定和解鎖。
日程操作
前一章已經(jīng)介紹過(guò),使用org-agenda打開(kāi)日程buffer,此時(shí)可以選擇多種視圖方式,以便更加方便的查看日程。

Emacs 內(nèi)置了多種視圖,下面會(huì)一一介紹,首先來(lái)看都有哪些操作。
視圖中的操作
其他快捷鍵及功能:
| 快捷鍵 | 功能 |
|---|---|
| b | daily視圖 |
| w | weekly視圖 |
| n/p | 上/下移動(dòng)光標(biāo) |
| N/P | 上/下按日程移動(dòng)光標(biāo) |
| SPC | 在另一緩沖區(qū)顯示任務(wù)在org文件中的定義的位置 |
| TAB | 在另一緩沖區(qū)顯示任務(wù)在org文件中的定義的位置,并且光標(biāo)跳轉(zhuǎn)至此 |
| L | 顯示任務(wù)在文件中位置并且光標(biāo)居中 |
| RET | 在當(dāng)前buffer打開(kāi)文件并跳轉(zhuǎn) |
| F | 打開(kāi)跟蹤模式,即移動(dòng)光標(biāo)時(shí),另一buffer顯示當(dāng)前任務(wù)的定義處 |
| C-c C-x b | 顯示任務(wù)及子樹(shù),并可以設(shè)置層數(shù) |
| C-c C-o | 打開(kāi)鏈接 |
| o | 關(guān)閉另一個(gè)buffer |
| A | 打開(kāi)另一種視圖并嵌入到當(dāng)前視圖中 |
| v | 彈出多個(gè)命令進(jìn)行選擇 |
| f/b | 下一天 |
| . | 跳轉(zhuǎn)至當(dāng)天 |
| j | 選擇日期并跳轉(zhuǎn) |
| D | 包含日記 |
| r | 刷新agenda buffer |
| / | 通過(guò)tag過(guò)濾 |
| < | 通過(guò)類(lèi)型過(guò)濾 |
| ^ | 通過(guò) top headline 過(guò)濾 |
| = | 通過(guò)模式匹配過(guò)濾 |
| | | 去除所有過(guò)濾 |
| t | 改變狀態(tài) |
| C-S-Left/C-S-Right | 改變狀態(tài) |
| C-k | 刪除 |
| C-w | 重新歸檔某項(xiàng)日程 |
| $ | 歸檔,通常是另一個(gè)文件 |
| T | 顯示所有tag |
| : | 設(shè)置tag |
| , | 設(shè)置優(yōu)先級(jí) |
| +/- 或者 S-up/down | 設(shè)置優(yōu)先級(jí) |
| z | 添加note |
| C-c C-a | 附件 |
| C-c C-s | 安排日程 |
| C-c C-d | 設(shè)置deadline |
| S-Left/Right | 改變?nèi)掌?/td> |
| > | 改變?nèi)掌?/td> |
| I | 插入clock |
| O | 停止上一個(gè)clock |
| X | 取消當(dāng)前clock |
| J | 跳轉(zhuǎn)之clock處 |
| M-Up/Down | 拖拽一個(gè)日程 |
| m | mark當(dāng)前日程 |
| * | mark所有日程為重點(diǎn) |
| u | 取消mark當(dāng)前日程 |
| U | 取消mark所有日程 |
| M-m | 設(shè)置/取消當(dāng)前mark |
| M-× | 設(shè)置/取消所有mark |
| B | bulk action |
| C-x C-w | 導(dǎo)出。可以為.html .pdf .ps .org |
| q | 退出 |
| x | 退出,包括所有相關(guān)打開(kāi)的buffer |
太多了,大家通過(guò)幫助自己嘗試吧。
Weekly/daily 視圖
輸入M-x org-agenda 時(shí), 選擇a 進(jìn)入此視圖。
在此視圖中,操作在上一節(jié)介紹過(guò)。大家實(shí)踐一下,通常使用的也就幾個(gè)功能,碰到需要用的其他,再來(lái)查詢(xún)具體快捷鍵。
ToDo 視圖
輸入M-x org-agenda 時(shí), 選擇t/T 進(jìn)入此視圖。
t, 列出所有的todo
T,可以選擇特殊的key來(lái)進(jìn)行過(guò)濾。
Tag和屬性過(guò)濾視圖
輸入M-x org-agenda 時(shí), 選擇m/M 進(jìn)入此視圖。
m, 根據(jù)tag進(jìn)行過(guò)濾
語(yǔ)法:
‘work’: 選擇tag ‘:work:’.
‘work&boss’: 選擇tag ‘:work:’ 和 ‘:boss:’.
‘+work-boss’: 選擇tag ‘:work:’, 忽略 tag ‘:boss:’.
‘work|laptop’: 選擇tag ‘:work:’ 或 ‘:laptop:’.
‘work|laptop+night’:選擇有l(wèi)aptop 并且有night的tag
除了tag,還可以使用正則表達(dá)式,例如: ‘work+{^boss.*}’ ,選擇帶有work的tag并且以boss開(kāi)頭
更多的語(yǔ)法及表達(dá)式就不介紹了,有需要時(shí),查文檔獲取。
search 試圖
輸入M-x org-agnda 時(shí), 選擇s 進(jìn)入此視圖。
根據(jù)關(guān)鍵字查找或者正則。
stuck project試圖
輸入M-x org-agnda 時(shí), 選擇# 進(jìn)入此視圖。
參考了David Allen的GTD方法,一個(gè)stuck的project是沒(méi)有定義下一步action的日程,不會(huì)在todo顯示
分類(lèi)
每個(gè)org todo文件都有一個(gè)分類(lèi),默認(rèn)就是文件名。
可以在文件開(kāi)頭加入:
#+CATEGORY: xxx
可以在某項(xiàng)日程中加入屬性:
:CATEGORY: xxx
之后在檢索過(guò)濾時(shí),可以根據(jù)分類(lèi)來(lái)進(jìn)行u過(guò)濾
Column 視圖
列模式在上篇文章已經(jīng)介紹過(guò)。
使用C-c C-x C-c 進(jìn)入列模式。
此處不介紹了。
格式
導(dǎo)出時(shí),Html等格式可以定義更多的格式,所以Emacs 可以定義更多的格式。
例如:
*bold*, /italic/, underlined, =verbatim= and code,
我只用到導(dǎo)出純文本,故此項(xiàng)未深入了解。
最后
終于將org從頭開(kāi)始過(guò)了一遍,在行進(jìn)的路上任重而道遠(yuǎn),堅(jiān)持使用,道法自然。