如何在Emacs启动时显示自定义议程视图?

rob*_*ust 5 emacs startup org-mode

我有

(add-hook 'after-init-hook 'org-agenda)
Run Code Online (Sandbox Code Playgroud)

在我的init文件中.这将显示议程调度程序.我怎么能够

  1. 自动显示自定义视图(快捷键"w")
  2. 确保议程视图是唯一的窗口,第二个窗口中没有*scratch*缓冲区?

Dan*_*Dan 6

这应该工作:

(add-hook 'after-init-hook (lambda () (org-agenda nil "w")))
Run Code Online (Sandbox Code Playgroud)

@robust:您可以通过帮助页面获取更多信息,以便使用org-agenda非交互式(C-h f org-agenda); 请注意,原版(interactive)lambda不需要,所以我将其编辑出来.第一个可选参数是前缀参数,因此传递给它一个占位符,但第二个(ORG-KEYS)是您想要设置为您感兴趣的键()的那个"w".你将调用包装org-agenda在a中lambda,这是自引用的.

  • 刚刚找到了一个很好的替代`delete-other-windows`方法,它只是设置`(setq org-agenda-window-setup'current-window)`. (2认同)