原文地址:https://www.lujun9972.win/blog/2020/05/03/org-mode協助進行月度回顧/index.html
使用org-mode記錄時間消費情況的一個好處就是可以協助進行月度回顧。
一種方法是使用 org-agenda-log-mode
來展示每天的工作日程:
- 我們可以通過設置
org-agenda-start-day
來指定 org-agenda 顯示的開始日期 - 還可以通過設置
org-agenda-span
來指定 org-agenda 顯示的日期數
爲了方便,我一般都是自定義一個 月度回顧
的 org-agenda 視圖來查看:
(push '("r" "月度回顧" ((agenda "" ((org-agenda-span 30) (org-agenda-start-day "-30d"))))) org-agenda-custom-commands)
不過這種方法有兩個不方便的地方:
- org-agenda要準備30天的數據,耗時比較長
- 工作都分散在每天的日程中了,在分析長跨度工作的耗時時比較麻煩
所幸的是 org-mode 還提供了 org-table 的功能,能夠對一段時間內的工作耗時進行彙總。 比如我想彙總一下 2020年4月份都做了哪些工作,每項工作耗時是多少,那麼可以在一個org文件中輸入一個clocktable:
然後將光標放在 clocktable 中,按下 C-c C-c
, org-mode 就會根據 #+BEGIN
中設置的參數去彙總數據填充內容了
Clock summary at [2020-05-03 日 14:59] | File | Headline | Time | |--------------------+-----------------------------------------+------------| | books.org | *File time* | *0:55* | | | HOW TO START A BLOG THAT PEOPLE WILL... | 0:40 | | | Python編程快速上手 | 0:02 | | | 大腦黑客 | 0:13 | |--------------------+-----------------------------------------+------------| | home.org | *File time* | *1d 8:59* | | | 配置Emacs | 2:10 | | | 背單詞 | 21:30 | | | LCTT | 0:21 | | | 寫blog | 3:10 | | | PROJECTS | 2:10 | |--------------------+-----------------------------------------+------------| | office.org | *File time* | *5d 17:11* | | | Regular | 1d 8:10 | | | 自動發佈項目 | 7:07 | | | 運維自動化 | 6:38 | | | 查數 | 15:38 | | | 發佈 | 1:50 | | | 管理工作 | 1d 7:48 | | | 其他 | 1d 17:25 | 省略.....