我想在我的組織議程中擁有自定義日程視圖,該視圖僅顯示週末日。Org-Agenda:僅顯示週末日
例如,當我打開[m] onth視圖(M-x org-agenda a v m)時,我會看到當前月份。我想隱藏工作日,只顯示週末日。我怎樣才能做到這一點?
我想在我的組織議程中擁有自定義日程視圖,該視圖僅顯示週末日。Org-Agenda:僅顯示週末日
例如,當我打開[m] onth視圖(M-x org-agenda a v m)時,我會看到當前月份。我想隱藏工作日,只顯示週末日。我怎樣才能做到這一點?
這是一個互動的功能,顯示當前或即將到來的週末日程:
(defun org-next-weekend-agenda()
"Produce an agenda view for the current or upcoming weekend from all files in variable `org-agenda-files'."
(interactive)
(let*
((day (string-to-number (format-time-string "%w")))
(offset
(cond ((zerop day) -1) ; it's Sunday
(t (- 6 day)))) ; any other day
(offset-string
(cond ((>= offset 0) (concat "+" (number-to-string offset)))
(t (number-to-string offset)))))
(org-agenda-list nil offset-string 2)))
可能有辦法做到這一點作爲一個自定義的議程......但我沒有看到它。
它可能是擴展主要組織機構議程調度的最佳路徑,而不是視圖調度功能不那麼強大。這將允許您向主org-agenda菜單添加更多命令。這個調度通過org-agenda-custom-commands
變量進行定製,您可以自定義或設置該變量。這將允許您添加自定義命令。例如,對於下週末的觀點:
(add-to-list 'org-agenda-custom-commands
'("W" "Weekend"
((agenda ""))
(
(org-agenda-overriding-header "WEEKEND")
(org-agenda-span 2)
(org-agenda-start-day "saturday")
)) t)
所以後來
M-X組織,議程S-w^
給你下個週末。將org-agenda
綁定到C-ca是非常典型的。所以這成爲C-caW。
這個命令會在一個週末給我看。我希望看到多個週末,比如當前月份或接下來的四個週末或類似的東西。或者,如果我只能看到一個週末,然後通過'n'或'p'週末瀏覽,也會這樣。無論如何,謝謝你的建議! – kstudent
您是否要求顯示週末的內容,但仍顯示沒有內容的週日,或只顯示週末的日子? – andygavin
只是週末的日子。用例:安排週末活動,無需工作日分心。 – kstudent