Emacs org-mode 在議程中直觀地顯示時間範圍

Emacs org-mode 在議程中直觀地顯示時間範圍

我正在尋找一種方法來獲取組織模式下的議程視圖,以「屏蔽」具有指定時間範圍的條目的時間段。預設情況下,它會列出在開始時間具有指定時間範圍的項目。這可能會導致很難發現重疊的項目和找到空閒時間。我已經用谷歌搜尋了相當多的內容,但還沒有找到任何東西。

A谷歌日曆風格顯示今天的議程將是一種可能的解決方案,儘管我確信還有其他方法也同樣有效。

雖然預製的解決方案是理想的,但我並不反對自己實施它;不過,我的 elisp 仍然相當初級,所以關於如何處理它的指示也將非常感激。

答案1

emacs-calfw 有類似Google日曆的視圖。

基瓦奈米/emacs-calfw

安裝

M-x package-install calfw

然後將配置寫入init.el

(require 'calfw-org)

用法

顯示日曆M-x cfw:open-org-calendar

按此配置過濾任務。

(setq cfw:org-agenda-schedule-args '(:scheduled :sexp :closed :deadline :todo :timestamp))

其他文件是這裡(README.md)

答案2

我不確定變數名是什麼,但如果你去選項 -> 自訂 Emacs -> 頂級自訂群組然後搜尋組織議程時間網格有一個設定叫跳過條目中已存在的網格時間

勾選旁邊的小方框,你就已經完成了。至少你不會再看到那些看似空虛的時光,但實際上它們並不空虛。不幸的是,它沒有提供時間區塊本身的強大視覺表示。

編輯:實際上,這似乎並不能解決問題。以前,出於某種原因,它似乎只是在我的議程上這樣做,但現在不再這樣做了。

老實說,我認為這是一個錯誤,因為它完全違反了用戶的期望,並且除了混淆之外沒有其他功能。

答案3

組織時間軸將是這樣做的一種方式。

組織時間軸中的視覺時間線

對於議程中的特定日期,它會讓您了解哪些項目有重疊以及有哪些空白。

相關內容