Emacs 使用org-agenda 管理日程

如何使用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è)

image.png

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

image.png

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


image.png
快捷鍵 功能
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í)可以選擇多種視圖方式,以便更加方便的查看日程。

image.png

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)持使用,道法自然。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 使用Emacs,必用的技能之一就是org-mode,功能比markdown更多,特別是結(jié)合TODO安排日程(另一篇...
    機(jī)械猿閱讀 23,373評(píng)論 0 9
  • 日常用org最多的地方就是日程管理,能夠管理日程的軟件很多,手機(jī)電腦都有很好的工具,至于為什么我選擇使用emacs...
    機(jī)械猿閱讀 5,702評(píng)論 0 9
  • 感恩!早上上班的路上,一邊開(kāi)車(chē)一邊使用零極限 ,感覺(jué)真好,心情美美的,內(nèi)心松軟,臉上的表情應(yīng)當(dāng)也是放松祥和的吧。感...
    梧桐70閱讀 127評(píng)論 0 0
  • 我是日記星球138號(hào)星寶寶小萱我正在參加日記星球第四期蛻變之旅,這是我的第38篇原創(chuàng)日記。 圖片上的姐姐叫毛妍力,...
    譞言閱讀 544評(píng)論 6 6

友情鏈接更多精彩內(nèi)容