如何在Emacs中设置组织模式议程默认格式?

时间:2010-03-07 00:50:51

标签: emacs org-mode font-lock

我希望组织模式议程与其余的Emacs具有非常不同的格式。如何在每次生成议程时实现这一目标?

(N.b。这与this的问题不同,因为组织模式根据截止日期的接近程度以及议程缓冲区中未提供的其他信息指定不同的面孔。)

谢谢!

1 个答案:

答案 0 :(得分:5)

通过“非常不同的格式化”来理解你的意思是非常有帮助的。亲爱的......

理论上,您应该能够使用M-x customize-apropos org-agenda和/或在emacs配置中设置正确的组织日程变量来实现您所寻求的目标。您甚至可以考虑在可用于创建/修改议程缓冲区的自定义函数中将多个函数/操作绑定在一起,或者您可以修改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)

我希望这会有所帮助。