我有
(add-hook 'after-init-hook 'org-agenda)
在我的初始化文件中,这会显示日程安排调度程序。我该如何:
- 自动显示自定义视图(快捷键"w")
- 确保日程表视图是唯一的窗口,并且第二个窗口中没有*scratch*缓冲区?
这应该可以工作:
(add-hook 'after-init-hook (lambda () (org-agenda nil "w")))
@robust:您可以通过使用帮助页面获取有关非交互式使用org-agenda
的更多信息(C-h f org-agenda
);请注意,lambda
中原始的(interactive)
是不必要的,因此我将其编辑掉了。第一个可选参数是前缀参数,因此传递一个占位符,但第二个参数(ORG-KEYS
)是您想设置为感兴趣的键("w"
)的参数。您需要将对org-agenda
的调用包装在lambda
中,这是自引用的。
(lambda () (interactive) (org-agenda t "w"))
这部分是如何工作的? - robust(add-hook 'after-init-hook (lambda () (delete-other-windows)) t)
,这解决了问题。 - robust(setq org-agenda-window-setup 'current-window)
来设置,而不是使用delete-other-windows
方法。 - robust