起點(diǎn)——GTD框架
- 經(jīng)歷了捕捉之后,或者確認(rèn)將采用新的GTD規(guī)則后,將依據(jù)規(guī)則對(duì)捕捉到的新條目,以及沒(méi)有應(yīng)用新規(guī)則的舊條目進(jìn)行處理,組織整理,回顧,執(zhí)行等。
- 實(shí)踐GTD之時(shí),將GTD的處理分為:處理、組織整理、回顧、執(zhí)行四個(gè)階段(其實(shí)處理前面還有一個(gè)捕捉,執(zhí)行之后有一個(gè)歸檔)。
實(shí)現(xiàn)-GTD流程
說(shuō)明
- 始于:2019-10-15 二 16:15 目前(2019-10-11 五 17:04)而言,為使GTD流程可靠,將遵循后面的流程
- 針對(duì)GTD流程的大致管理思路,參考 GTD實(shí)踐流程-思考
- 表述整體流程框架的配置: 以不同的視圖,表述GTD處理流程的各個(gè)階段,大致如下:
Orgmode Agenda配置
使用Agenda做為過(guò)濾條件,標(biāo)題TODO標(biāo)記做為狀態(tài),使用屬性 CATEGORY 標(biāo)記六個(gè)高度視野中的類(lèi)型(原子/非原子)。
其中,原子屬性行動(dòng)用四象限方式標(biāo)記成4種: Q1, Q2, Q3, Q4 ,非原子屬性即對(duì)應(yīng)六個(gè)高度視野項(xiàng)目以上層次。
自定義的Agenda視圖如下:
;;custom view
(defun my-custom-view
(searchstr)
;;(org-tags-view nil "PRIORITY=\"B\"")
(org-tags-view nil searchstr))
(setq org-agenda-custom-commands nil)
;;Setup Gtd views
(setq gtd-views '("G" . ">GTD process(p-process, o-organize, r-review, a-active, x-others)"))
(setq gtd-views-process '("Gp" "GTD process view." (my-custom-view "")))
(setq gtd-views-organize '("Go" "GTD organize view." (my-custom-view "")))
(setq gtd-views-review '("Gr" "GTD review view." (my-custom-view "")))
(setq gtd-views-action '("Ga" "GTD active view." (my-custom-view "")))
(setq gtd-views-others '("Gx" "GTD others." (my-custom-view "")))
(add-to-list 'org-agenda-custom-commands gtd-views t)
(add-to-list 'org-agenda-custom-commands gtd-views-process t)
(add-to-list 'org-agenda-custom-commands gtd-views-organize t)
(add-to-list 'org-agenda-custom-commands gtd-views-review t)
(add-to-list 'org-agenda-custom-commands gtd-views-active t)
(add-to-list 'org-agenda-custom-commands gtd-views-others t)
MLO配置思路
使用Flag做為狀態(tài),使用視圖做為過(guò)濾條件,使用 TextTag 屬性標(biāo)記六個(gè)高度視野中的類(lèi)型(清單/上層視野)。
其中,確定的原子屬性不標(biāo)記 TextTag, 可能將被分解或者包含子條目的做為清單(任務(wù)),上層視野對(duì)應(yīng)六個(gè)高度項(xiàng)目以上層次。
自定義與流程相關(guān)的視圖,在概覽視圖部分,包括:
- 收集箱
- 組織整理
- 回顧列表
- 活動(dòng)列表
處理階段
主要分辨條目。
符合如下流程:
- 輸入——待處理?xiàng)l目:捕捉的 INBOX , 以及 不符合新規(guī)則的條目 。
- 輸出——處理后條目:重點(diǎn)確認(rèn) 狀態(tài) 、 類(lèi)別 、 優(yōu)先級(jí) ,可能會(huì)分配其它更多屬性。
注意:
- INBOX,來(lái)自各類(lèi)捕捉途徑最終信息的匯集之處(參考:收集),處理的時(shí)候盡量由新到舊進(jìn)行處理保證公平不遺漏。
- 不符合規(guī)則的條目,是指如果更新GTD的規(guī)則,GTD系統(tǒng)中哪些沒(méi)有應(yīng)用新規(guī)則的,還在遵循舊規(guī)則的條目(便于將來(lái)擴(kuò)展)。
- 狀態(tài),這方面注意的是,日程/提醒:是具有執(zhí)行時(shí)間的原子類(lèi)別;下一步及其它無(wú)執(zhí)行時(shí)間的原子類(lèi)別;參考:待歸檔。(具體參考:狀態(tài) )。
- 類(lèi)別,主要是原子(六個(gè)高度底層)/非原子(六個(gè)高度上層);原子項(xiàng)無(wú)子項(xiàng),非原子項(xiàng)有子項(xiàng)(參考:第1層:原子行動(dòng) 元素之間的關(guān)聯(lián) )。
- 優(yōu)先級(jí),主要有高優(yōu)先級(jí)、低優(yōu)先級(jí),前者近期關(guān)注后者推遲關(guān)注(參考:優(yōu)先級(jí)與星標(biāo)),一般處理階段大致估計(jì)一個(gè)優(yōu)先級(jí)(默認(rèn)C),后續(xù)階段仔細(xì)處理。
Orgmode配置
(setq gtd-views-process '("Gp" "GTD處理階段:兩分鐘任務(wù)(執(zhí)行),分配 *狀態(tài)*、*類(lèi)別*、*優(yōu)先級(jí)*,其它。 "
(;;條件:INBOX內(nèi)容
(todo "INBOX"
;;((org-agenda-sorting-strategy '(priority-down scheduled-up)))
)
;;條件:不符合規(guī)則內(nèi)容(隨GTD規(guī)則更新,有待添加)
;;Global options
(;;(org-agenda-regexp-filter-preset '("-PROJECT" "-TODO"))
;;(org-agenda-regexp-filter-preset '("-PROJECT" "-TODO"))
))))
- 通過(guò)
todo "INBOX"...命令保證過(guò)濾出INBOX, 通過(guò)捕捉只向inbox.org追加,保證條目的次序由舊到新。 - 通過(guò)默認(rèn)設(shè)置的
org-agenda-files, 保證若更新GTD規(guī)則,可以方便的添加新命令進(jìn)行過(guò)濾。
MLO配置
目前待處理的收集條目均集中在默認(rèn)的 工作藍(lán) 中。
日后視情況可能會(huì)為不符規(guī)則的內(nèi)容添加相關(guān)過(guò)濾視圖。
組織整理
主要讓體系合理。
應(yīng)符合如下流程:
- 輸入——處理后條目:主要是 無(wú)回顧條目 、 孤立條目 、 待調(diào)整條目
- 輸出——組織整理后:重點(diǎn)確認(rèn) 非日程的 回顧周期 、行動(dòng)的 項(xiàng)目/范圍 、*合理屬性* (如 類(lèi)別 、 優(yōu)先級(jí) 、 情景/提醒) , 可能有其它屬性。
注意:
- 無(wú)回顧條目,無(wú)時(shí)間屬性的條目。所有條目都應(yīng)有回顧機(jī)會(huì),低優(yōu)先級(jí)條目以定期回顧習(xí)慣模擬提醒,易添加,若每次整理時(shí)先添加回顧再添加范圍,則只需關(guān)注孤立條目即可。
- 孤立條目,沒(méi)有領(lǐng)域的就是孤立條目。所有條目要么是非原子的項(xiàng)目/任務(wù),要么是原子行動(dòng),保證必屬某一領(lǐng)域(參見(jiàn):(45min/2) 第3層:職責(zé)、領(lǐng)域)。
- 待調(diào)整條目, 可能由于對(duì)活動(dòng)列表的處理,或者一些其它處理的遺漏、模糊導(dǎo)致分類(lèi)不明確、屬性不合理、同步/更新不完整的現(xiàn)象,對(duì)這樣的條目稱(chēng)作待調(diào)整條目。
- 回顧周期,尤其適于無(wú)回顧條目,日程/提醒(有時(shí)間屬性、可能重復(fù))無(wú)需回顧,無(wú)時(shí)間低優(yōu)先級(jí)原子行動(dòng)有回顧周期,項(xiàng)目/參考等非行動(dòng)視情況添加回顧防止遺忘。
- 項(xiàng)目/范圍,尤其適于孤立條目,任務(wù)分解和歸并、理順?biāo)悸肥箺l目間更具有條理性(類(lèi)別進(jìn)行調(diào)整),一下不用太細(xì)可將回顧周期設(shè)置頻繁些多次調(diào)整合適。
- 合理屬性,尤其適于待調(diào)整條目,模糊、不合理?xiàng)l目如原子/非原子類(lèi)別不對(duì)應(yīng)應(yīng)有的狀態(tài)、無(wú)日期日程、有情景提醒、高優(yōu)先級(jí)回顧等,更新后類(lèi)別相應(yīng)也應(yīng)調(diào)整。
- 情景/提醒,提醒以時(shí)間為提示所以無(wú)需情景;日程一般也無(wú)需情景但若對(duì)時(shí)間不是特嚴(yán)格視情況可能有情景;無(wú)時(shí)間的原子行動(dòng)才有情景;參考等非行動(dòng)不用情景。
- 其它, 比如待調(diào)整到活動(dòng)列表中的條目的高優(yōu)先級(jí),以及有待日后回顧的低優(yōu)先級(jí),可能順便會(huì)確認(rèn)每日計(jì)劃的青蛙。
Orgmode配置
(setq gtd-views-organize '("Go" "GTD組織整理:確認(rèn)行動(dòng)的 *回顧周期*、*情景/提醒*、*項(xiàng)目/范圍*、合理的 *優(yōu)先級(jí)*,其它."
(;;條件:所有沒(méi)有時(shí)間信息、具有狀態(tài)的條目-將加入時(shí)間信息
(tags-todo "SCHEDULED=\"\"/!-INBOX"
((org-agenda-sorting-strategy
'(todo-state-up priority-down))))
;;條件:所有孤立文件中、具有狀態(tài)的條目-將移至非孤立文件中
(tags-todo "FILE={[1-4]_.*Important_.*_Urgent.org}|FILE={0_inbox.org}/!-INBOX"
((org-agenda-files
(list
(concat org-directory "gtd/0_inbox.org")
(concat org-directory "gtd/1_Important_and_Urgent.org")
(concat org-directory "gtd/2_Important_but_not_Urgent.org")
(concat org-directory "gtd/3_Not_Important_but_Urgent.org")
(concat org-directory "gtd/4_Not_Important_and_not_Urgent.org")))
(org-agenda-sorting-strategy
'(todo-state-up priority-down))))
;;條件:所有具有非孤立、具有狀態(tài)的、類(lèi)型不合適的行動(dòng)-將被調(diào)整成原子類(lèi)型
(tags-todo "CATEGORY<>{Q[1-4]}/!+AGENDA|+NEXT|+LATER|+{WAIT.*}|+{MAYBE.*}|+REFERENCE|+CANCEL|+DONE"
((org-agenda-files
(list
(concat org-directory "gtd/_life.org")
(concat org-directory "gtd/_study.org")
(concat org-directory "gtd/_work.org")
(concat org-directory "gtd/_others.org")))
(org-agenda-sorting-strategy
'(todo-state-up priority-down))))
;;條件:所有具有非孤立、具有狀態(tài)的、類(lèi)型不合適的非原子條目-將被調(diào)整成非原子類(lèi)型
(tags-todo "CATEGORY={Q[1-4]}/!+PROJECT|+TODO|+STOP|+FINISHED"
((org-agenda-sorting-strategy
'(todo-state-up priority-down))))
;;條件:所有不在2級(jí)以上的行動(dòng)、項(xiàng)目等待辦標(biāo)題-將被移至合適的標(biāo)題
(tags-todo "LEVEL<=2"
(;;(org-use-property-inheritance nil)
(org-agenda-files
(list
(concat org-directory "gtd/_life.org")
(concat org-directory "gtd/_study.org")
(concat org-directory "gtd/_work.org")
(concat org-directory "gtd/_others.org")))
(org-agenda-sorting-strategy
'(todo-state-up priority-down))))
;;Global options
(;;(org-agenda-regexp-filter-preset '("-PROJECT" "-TODO"))
;;(org-agenda-regexp-filter-preset '("-PROJECT" "-TODO"))
))))
這里,
- 通過(guò) 'tags-todo "SCHEDULED=\"\"/!-INBOX"' 保證所有條目具備時(shí)間信息有機(jī)會(huì)被回顧到。
- 通過(guò) 'tags-todo "FILE={[1-4]_.*Important_.*_Urgent.org}|FILE={0_inbox.org}/!-INBOX"' 將條目從孤立文件轉(zhuǎn)移,保證合理的領(lǐng)域文件歸屬,其中包含
inbox.org是為減少refile操作次數(shù)。 - 通過(guò) 'tags-todo "CATEGORY<>{Q[1-4]}/!+AGENDA|+NEXT|+LATER|+{WAIT.*}|+{MAYBE.*}|+REFERENCE|+CANCEL|+DONE"' 將所有具有非孤立、具有狀態(tài)的、類(lèi)型不合適的行動(dòng)調(diào)整成原子類(lèi)型
- 通過(guò) 'tags-todo "CATEGORY={Q[1-4]}/!+PROJECT|+TODO|+STOP|+FINISHED"' 將所有具有非孤立、具有狀態(tài)的、類(lèi)型不合適的非原子條目調(diào)整成非原子類(lèi)型。
- 通過(guò) 'tags-todo "LEVEL<=2"' 過(guò)濾出所有不在2級(jí)以上的待辦條目, 將這些遺漏的孤立任務(wù)(LEVEL<=2)也包含進(jìn)來(lái)
幾點(diǎn)注意:
- 項(xiàng)目范圍、回顧、層級(jí)的調(diào)整可能會(huì)將其從子視圖上刷新掉
- 優(yōu)先級(jí)、情景的調(diào)整,不會(huì)影響過(guò)濾性。
- 為便于處理,盡量使下面子視圖更新不會(huì)影響上面的。通常是下面視圖處理時(shí),上面的視圖已經(jīng)被處理,不會(huì)由于下面的處理導(dǎo)致上面的又增添項(xiàng)目。
- 非孤立文件是指
_life.org,_work.org,_study.org,others.org;孤立文件是指非孤立文件之外的;孤立條目是指孤立文件中的以及層級(jí)小于等于2的待辦;非孤立條目是孤立條目以外的。
缺陷:有待思考是否有所疏忽,暫未詳細(xì)考慮非原子項(xiàng)(高層視野的組織策略)。
MLO配置
集中在 組織整理 視圖中,基本過(guò)濾出無(wú)回顧、孤立、待調(diào)整條目。
過(guò)濾條件為:
IsProject="假“
和 IsFolder="假"
和 ParentName 不是 "<Inbox>"
和 {
NextReview=”不存在“
和 StartDataTime="不存在”
和 截止=“不存在”
}
和 {
Flag 不等于 ”(無(wú))“
或 TextTag 是 "清單“
}
和 {
或 {
Flag="非日程”
和 {
StartDateTime=“存在”
或 截止=“存在”
}
}
或 {
Flag="日程”
和 NextReview="存在"
}
}
和 Complete=“假”
以標(biāo)旗(即狀態(tài))分組,按照緊急程度、重要程度排序。
這里,
- 前四個(gè)是基本條件,保證所有非項(xiàng)目、不在
<Inbox>收集箱、沒(méi)有時(shí)間信息的條目將被組織整理。 - 為減少過(guò)多的條目,只過(guò)濾出其中具有
Flag值的(被處理過(guò)的),以及清單。
注意,這里額外說(shuō)一下清單,其實(shí)這里的清單,更象是 Orgmode 中狀態(tài)為 TODO 的任務(wù)。
-
清單與行動(dòng): 清單是任務(wù)分解的中間產(chǎn)物,確認(rèn)為原子的行動(dòng)都有
Flag標(biāo)記狀態(tài); -
清單的產(chǎn)生: 若已標(biāo)記了
Flag的行動(dòng)后續(xù)發(fā)現(xiàn)還可能會(huì)繼續(xù)分解,則將其轉(zhuǎn)為清單,其內(nèi)的清單項(xiàng)在收集箱處理時(shí)直接轉(zhuǎn)移至這里(可能無(wú)狀態(tài)也可能有狀態(tài))。 -
清單變項(xiàng)目: 當(dāng)清單被確立了是項(xiàng)目級(jí)別之后,就將該清單轉(zhuǎn)為項(xiàng)目、去掉清單的
Texttag以及Flag, 其內(nèi)的清單項(xiàng)轉(zhuǎn)化為全部分配了Flag的原子行動(dòng)。
缺陷:清單概念模糊。
即兩種情況:清單項(xiàng)如果無(wú)狀態(tài),則清單應(yīng)有狀態(tài);沒(méi)有狀態(tài)的清單則其清單項(xiàng)會(huì)有狀態(tài)。只要回顧 “清單”、或者具有 "Flag" 則所有清單、清單項(xiàng)皆能兼顧到了所有,并且保證處理階段對(duì)清單項(xiàng)的處理簡(jiǎn)化(可能僅轉(zhuǎn)移至清單)。
一般不會(huì)產(chǎn)生沒(méi)有狀態(tài)的清單,因?yàn)樵谔幚黼A段,一般都會(huì)分配狀態(tài),無(wú)狀態(tài)的清單,一般是不允許的。
回顧階段
主要防止遺忘。
回顧這個(gè)過(guò)程比較特殊,因?yàn)樗藘蓚€(gè)部分的內(nèi)容:活動(dòng)列表、和非活動(dòng)列表的回顧。至于活動(dòng)列表部分的內(nèi)容,參考 執(zhí)行階段 (參見(jiàn)第2.5節(jié)) ,里不再重復(fù)。
符合如下流程:
- 輸入——組織整理后條目:主要是組織整理之后的 日程表 、 待回顧列表 。
- 輸出——回顧后:主要是調(diào)整優(yōu)先級(jí)、安排日程和回顧、提醒與情景、含少量的組織整理工作。包含 活動(dòng)前期 、 活動(dòng)后期 、 回顧階段 三個(gè)方面。
注意:
- 日程表,是指具有時(shí)間、提醒這些時(shí)間信息日程行動(dòng)的集合,主要是當(dāng)日及過(guò)期時(shí)間的條目。
- 待回顧列表,一般而言就是除去日程表之外在當(dāng)日及過(guò)期回顧的列表,借助定期瀏覽的習(xí)慣以備遺忘那些沒(méi)確定時(shí)間屬性的條目(一般關(guān)注低優(yōu)先級(jí),高優(yōu)先級(jí)處理時(shí)順帶回顧了)。
- 活動(dòng)列表,是指當(dāng)日日程、提醒、高優(yōu)先級(jí)行動(dòng)(無(wú)回顧和今日以前的)、備忘,其中包括日計(jì)劃的青蛙事項(xiàng)(即活動(dòng)列表中今日打算必須做的事情),是本日?qǐng)?zhí)行行動(dòng)的參照。
- 活動(dòng)前期,主要安排活動(dòng)列表,如每日計(jì)劃,調(diào)高今日待辦優(yōu)先級(jí)、并導(dǎo)致活動(dòng)列表更新(一次性活動(dòng)條目其回顧屬性可被去掉,因?yàn)樽匀粓?zhí)行時(shí)回顧了)。
- 活動(dòng)后期,是指一天活動(dòng)之后將活動(dòng)列表中的條目按照實(shí)際完成的情況更新同步相關(guān)屬性為最新。
- 回顧階段,主要是至活動(dòng)前期、活動(dòng)后期、以及日間空閑之時(shí)整理已有的內(nèi)容補(bǔ)充、優(yōu)化處理/組織整理/行動(dòng)期間 遺漏的事項(xiàng)確保體系不斷完善。
Orgmode配置(待回顧條目)
(setq gtd-views-review '("Gr" "GTD回顧:確認(rèn)日計(jì)劃、更新活動(dòng)列表、以及非活動(dòng)列表(低優(yōu)先級(jí))"
(;;條件:所有非日程,今天及之前的待回顧行動(dòng)
(agenda ""
((org-agenda-span 1)
(org-agenda-skip-function
'(org-agenda-skip-entry-if 'nottodo
'("NEXT" "WAIT/FORWARD" "LATER" "MAYBE/FUTURE" "CANCEL")))
(org-agenda-sorting-strategy
'(habit-down time-up todo-state-up priority-down))))
;;條件:所有今天及之前的待回顧非原子條目
(agenda ""
((org-agenda-span 1)
(org-agenda-skip-function
'(org-agenda-skip-entry-if 'nottodo
'("PROJECT" "TODO" "STOP")))
(org-agenda-sorting-strategy
'(habit-down time-up todo-state-up priority-down))))
;;條件:待回顧的歸檔條目(一般是完成的,歸檔以便提升orgmode的運(yùn)行效率)
(agenda ""
((org-agenda-files
(list
(concat org-directory "gtd/_life.org")
(concat org-directory "gtd/_study.org")
(concat org-directory "gtd/_work.org")
(concat org-directory "gtd/_others.org")))
(org-agenda-skip-function
'(org-agenda-skip-entry-if 'nottodo
'("REFERENCE" "DONE" "FINISHED")))))
;;Global options
(;;(org-agenda-regexp-filter-preset '("-PROJECT" "-TODO"))
;;(org-agenda-regexp-filter-preset '("-PROJECT" "-TODO"))
))))
- 第一個(gè)
agenda ""...命令過(guò)濾出Agenda外的原子行動(dòng),(這里并未過(guò)濾掉高優(yōu)先級(jí)回顧,因?yàn)榻M織整理階段自動(dòng)會(huì)將其處理,這里出現(xiàn)的話也會(huì)彌補(bǔ)組織整理的遺漏)。 - 第二個(gè)
agenda ""...命令過(guò)濾出非原子條目,并以高優(yōu)先級(jí)在前排列(因?yàn)榉窃邮遣痪唧w的處理,不會(huì)出現(xiàn)在活動(dòng)列表中所以高低優(yōu)先級(jí)一并回顧) - 第三個(gè)
agenda ""...命令過(guò)濾出非行動(dòng)內(nèi)容,可能會(huì)定期了解、參考、甚至之后的歸檔確認(rèn)。 - 最后,活動(dòng)前期的日計(jì)劃、活動(dòng)后期的活動(dòng)更新,結(jié)合后面的活動(dòng)列表一并回顧。
注:回顧階段跨越了:回顧(回顧非活動(dòng)列表)、執(zhí)行(活動(dòng)列表)兩個(gè)階段的過(guò)濾視圖?;顒?dòng)列表其實(shí)是總回顧輸入的子集(當(dāng)日高優(yōu)先級(jí)行動(dòng)+日程)。
MLO配置
集中在 回顧 視圖中,基本過(guò)濾出待回顧的非日程條目。
NextReview="不晚于Today"
和 StartDateTime="不存在“
和 截止=”不存在“
和 Starred="假“
和 {
{
Urgency<="150"
}
或{
Urgency>"150"
和 Flag="稍后"
和 Flag="將來(lái)也許"
和 Flag="取消"
}
}
和 Complete="假”
根據(jù)文件夾分組,按照下次回顧日期排序,會(huì)顯示分級(jí)信息,包含所有匹配項(xiàng)目的子級(jí)
這里,
- 前面三個(gè)保證非日程、回顧周期在今天及以前的行動(dòng)能被回顧到
- 后面的條件保證回顧視圖中不列出高優(yōu)先級(jí)的、除了
稍后,將來(lái)也許,取消狀態(tài)的行動(dòng)(在活動(dòng)列表中集中展示這樣傾向被執(zhí)行的條目)
缺點(diǎn):沒(méi)有仔細(xì)考慮原子層次以上的回顧。
執(zhí)行階段
主要實(shí)現(xiàn)任務(wù)。
對(duì)于執(zhí)行階段,其中的2分鐘任務(wù)在處理階段進(jìn)行了,具體參考 處理階段 (參見(jiàn)第2.2節(jié)) 。
符合如下流程:
- 輸入——組織整理、回顧之后的活動(dòng)列表,INBOX處理階段的 2分鐘任務(wù)
- 輸出——盡量執(zhí)行完青蛙行動(dòng),相應(yīng)的行動(dòng)盡可能完成,沒(méi)有完成的重新分配時(shí)間至將來(lái),或不愿處理的降至低優(yōu)先級(jí)并添加日后回顧屬性。
注意:
- 2分鐘任務(wù) 一般是臨時(shí)發(fā)生的緊急處理的、或者處理階段順便處理掉的小事件,如果堆積于GTD體系中,管理其消耗的時(shí)間精力反而大于本身能夠完成所需時(shí)間。
Orgmode配置
(setq gtd-views-action '("Ga" "GTD活動(dòng)列表:待安排任務(wù)(回顧前期)、待執(zhí)行任務(wù)(執(zhí)行)、待更新任務(wù)(回顧后期)"
(;;條件:所有兩日內(nèi)日程
(agenda ""
((org-agenda-span 2)
(org-agenda-skip-function
'(org-agenda-skip-entry-if 'nottodo
'("AGENDA")))
;;(org-agenda-sorting-strategy '(priority-down))
(org-agenda-log-mode-items '(closed clock state))
))
;;條件:所有今日及以前的高優(yōu)先級(jí)非日程行動(dòng)、無(wú)回顧周期的高優(yōu)先級(jí)非日程行動(dòng)
(tags-todo "CATEGORY={Q[1-4]}&PRIORITY<\"C\"-SCHEDULED>\"<today>\"/!+NEXT|+{WAIT.*}|+REFERENCE"
((org-agenda-sorting-strategy
'(todo-state-up priority-down))))
;;Global options
(;;(org-agenda-regexp-filter-preset '("-PROJECT" "-TODO"))
;;(org-agenda-regexp-filter-preset '("-PROJECT" "-TODO"))
))))
- 通過(guò)
agenda "" ...過(guò)濾出所有的AGENDA日程。 - 通過(guò)
tags-todo "CATEGORY={Q[1-4]}&PRIORITY<\"C\"-SCHEDULED...過(guò)濾出所有非日程高優(yōu)先級(jí)行動(dòng)(去掉SCHEDULED是今天以后的)。
注意:執(zhí)行階段跨越了處理(2分鐘原則)、執(zhí)行(活動(dòng)列表) 兩個(gè)階段的視圖。
MLO配置
集中在 活動(dòng)列表 視圖中,基本過(guò)濾出待辦原子條目。
過(guò)濾條件為:
IsProject="假“
和{
Starred="真”
或 NextAlertTime="早于Now+0.05"
或 {
Flag="日程“
和 {
StartDateTime="早于Today+1"
或 截止=”早于Today+1“
}
}
或 {
Flag="下一步"
和 Ugency>="150"
和 {
NextReview<"Today+1"
或 NextReview="不存在"
}
}
或 {
Flag="等待委派"
和 Ugency>="150"
和 {
NextReview<"Today+1"
或 NextReview="不存在"
}
}
或 {
Flag="參考"
和 Importance>="150"
和 {
NextReview<"Today+1"
或 NextReview="不存在"
}
}
}
和 Complete=”假“
排序依次根據(jù)標(biāo)星、開(kāi)始日期、緊急程度、重要程度,不分級(jí)
這里,過(guò)濾的內(nèi)容分為三組:
- 所有的今日及以前的待辦日程,直接過(guò)濾出來(lái)
- 所有星標(biāo)高優(yōu)先級(jí)(一般用于臨時(shí)高優(yōu)先級(jí)及青蛙)、臨近提醒
- 所有今日、今日以前、不存在回顧周期的高優(yōu)先級(jí)待辦行動(dòng)(狀態(tài)為
下一步,等待委派,參考)
注:
高優(yōu)先級(jí)行動(dòng)如果沒(méi)有回顧屬性則一定都顯示(保證可以一直關(guān)注的高優(yōu)先級(jí)),如果有回顧屬性則只顯示今天以前的(謹(jǐn)慎設(shè)置高優(yōu)先級(jí)的回顧屬性因?yàn)榭赡軐?dǎo)致沒(méi)有及時(shí)回顧到)。
其它
進(jìn)一步的完善,參見(jiàn):GTD實(shí)踐相關(guān)
Orgmode操作技巧
如何不用更改狀態(tài)和優(yōu)先級(jí)標(biāo)記今日處理過(guò)的高優(yōu)先級(jí)
如果優(yōu)先級(jí)今日處理之后,日后還要處理,這樣優(yōu)先級(jí)和狀態(tài)就不需要更改,可是在活動(dòng)列表視圖上,如何將其標(biāo)記從活動(dòng)列表中去掉呢?
這里的技巧是:
- 在orgmode的對(duì)應(yīng)Agenda視圖中,為高優(yōu)先級(jí)加入Schedule,而Schedule的日期是今日以后(不包括今日),同時(shí)也計(jì)劃了將來(lái)何時(shí)再次處理這個(gè)高優(yōu)先級(jí)。
- 在顯示活動(dòng)列表時(shí),去掉具有今日以后schedule的高優(yōu)先級(jí)待辦。
- 回顧的時(shí)候,對(duì)于高優(yōu)先級(jí)的待辦,如果想要處理的時(shí)候,自然會(huì)處理
這樣,到了指定日因?yàn)槠銼chedule不再是今日以后,所以自動(dòng)會(huì)顯示;而處理之后因?yàn)樽兂闪藢?lái),會(huì)消失,也減少了對(duì)今日任務(wù)的干擾。
這種非法的高優(yōu)先級(jí)條目有Schedule內(nèi)容,也會(huì)在活動(dòng)后回顧處理的時(shí)候,將其處理成合法的:因?yàn)槊魈爝€要處理,所以?xún)?yōu)先級(jí)保留,Schedule會(huì)被處理掉。
日計(jì)劃的時(shí)候,也會(huì)有這樣的一種情況:今天回顧的條目,安排為高優(yōu)先級(jí),但是卻忘記了去掉其SCHEDULED,導(dǎo)致活動(dòng)列表不顯示了,但是這樣的事情,是自己的失誤,無(wú)關(guān)軟件,自己的失誤應(yīng)當(dāng)承擔(dān)一定的風(fēng)險(xiǎn),反正倒了明天也會(huì)再次出現(xiàn)的。
周期回顧不用設(shè)置成重復(fù)的任務(wù),只需要每次都修改SCHEDULE為下次即可
周期性的回顧,不用設(shè)置成重復(fù)的任務(wù),只需每次回顧后,設(shè)置好下次回顧的時(shí)間就行,這樣也免得設(shè)置狀態(tài)了
(實(shí)在不行可以在標(biāo)題上標(biāo)記期望的回顧間隔,防止思考過(guò)于片面?其實(shí)在 LOGBOOK 中已經(jīng)有了相關(guān)的回顧日志,可以了解細(xì)節(jié))
在更改SCHEDULE的時(shí)候,可加入LOG信息,修改SCHEDULE的時(shí)候,增加日志信息的配置:
(setq org-log-reschedule 'time)