【问题标题】:How do I set Org Mode Agenda default formatting in Emacs?如何在 Emacs 中设置 Org Mode Agenda 默认格式?
【发布时间】:2011-01-24 13:55:22
【问题描述】:

我希望 Org Mode Agenda 的格式与 Emacs 的其余部分大不相同。每次生成议程时如何做到这一点?

(注意,这与this 不是同一个问题,因为组织模式会根据截止日期的临近程度以及议程缓冲区中未提供的其他信息来指定不同的面孔。)

谢谢!

【问题讨论】:

  • 请详细说明您要达到的目标。

标签: emacs org-mode font-lock


【解决方案1】:

理解“非常不同的格式”是什么意思会很有帮助。就这样吧……

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

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多