我希望 Org Mode Agenda 的格式与 Emacs 的其余部分有很大不同。每次生成议程时,我怎样才能做到这一点?
(注意,这不是同一个问题,因为 Org Mode 指定不同的面孔,具体取决于截止日期的接近程度,以及议程缓冲区中未提供的其他信息。)
谢谢!
理解“非常不同的格式”是什么意思会很有帮助。承...
从理论上讲,您应该能够使用M-x customize-apropos org-agenda
和/或通过在您的 emacs 配置中设置正确的 org-agenda 变量来实现您所寻求的目标。您甚至可以考虑将多个函数/操作捆绑在一个自定义函数中,您可以使用它来创建/修改议程缓冲区,或者您可以修改它org-agenda-hook
以自动执行您需要的操作。
听起来您确实可以修改缓冲区以使其显示为您想要的方式,此时的诀窍是,如果我理解正确的话,就是弄清楚如何自动化这个过程。
此外,请考虑以下变量和org-agenda
我使用的特定配置。
(global-set-key (kbd "C-c o a a") 'org-agenda)
(global-set-key (kbd "C-c o a l") 'org-agenda-list)
(global-set-key (kbd "C-c o a t") 'org-todo-list)
(setq org-agenda-include-all-todo nil)
(setq org-agenda-skip-scheduled-if-done t)
(setq org-agenda-skip-deadline-if-done t)
(setq org-agenda-include-diary t)
(setq org-agenda-columns-add-appointments-to-effort-sum t)
(setq org-agenda-custom-commands nil)
(setq org-agenda-default-appointment-duration 60)
(setq org-agenda-mouse-1-follows-link t)
(setq org-agenda-skip-unavailable-files t)
(setq org-agenda-use-time-grid nil)
我希望这有帮助。