2014-05-07 74 views
4

我在我的init文件中有如何在Emacs啓動時顯示自定義議程視圖?

(add-hook 'after-init-hook 'org-agenda) 

。這顯示議程調度員。我怎樣才能

  1. 自動顯示自定義視圖(快捷鍵「W」)
  2. 確保議程的觀點是唯一的窗口,並且在第二個窗口中沒有*從頭*緩衝區?

回答

5

這應該工作:

(add-hook 'after-init-hook (lambda() (org-agenda nil "w"))) 

@robust:您可以通過幫助頁面獲取更多信息使用org-agenda非交互(C-h f org-agenda);請注意0​​中的原始(interactive)是不需要的,所以我編輯了它。第一個可選參數是前綴參數,因此傳遞一個佔位符,但第二個(ORG-KEYS)是您想要設置爲感興趣的鍵("w")的那個參數。您將電話打到org-agenda的電話號碼爲lambda,這是自引號。

+0

謝謝,這個作品很棒!現在,我怎樣才能確保只顯示議程窗口,即自動按「o」?另外,如果你不介意,你能解釋'(lambda()(interactive)(org-agenda t「w))''部分是如何工作的嗎? – robust

+0

'lambda'的解釋現在在答案中。回覆:「只顯示議程窗口」:除非你有其他的初始化,分裂窗口,這應該是默認的。無論如何,它只在我的設置中顯示一個非分離窗口。 – Dan

+0

我在創建第二個窗口的init文件中找不到任何東西。也許org-agenda會自動創建第二個窗口?無論如何,我只是添加了'(add-hook'after-init-hook(lambda()(delete-other-windows))t)',這就解決了這個問題。 – robust

相關問題