1

我希望 Org Mode Agenda 的格式与 Emacs 的其余部分有很大不同。每次生成议程时,我怎样才能做到这一点?

(注意,这不是同一个问题,因为 Org Mode 指定不同的面孔,具体取决于截止日期的接近程度,以及议程缓冲区中未提供的其他信息。)

谢谢!

4

1 回答 1

5

理解“非常不同的格式”是什么意思会很有帮助。承...

从理论上讲,您应该能够使用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)

我希望这有帮助。

于 2010-03-08T02:27:27.407 回答