簡體   English   中英

啟動 Emacs,左邊是 org 文件,右邊是議程

[英]Start Emacs with org file on left and agenda on right

我想開Emacs全屏,兩個windows垂直分割。 我希望我的 todo.org 文件在左側打開,我的議程視圖在右側打開。

類似的內容出現在本網站的其他幾個問題中,但它們並不完全相同和/或我無法使用/理解他們的答案來完全解決我的挑戰。

我已經非常接近我的 custom-init.el 文件中的以下內容:

;; Windows layout setup
(add-to-list 'default-frame-alist '(fullscreen . maximized))
(split-window-right)
(setq initial-buffer-choice "~/emacs/Org/todo.org")
(setq org-agenda-window-setup 'current-window)
(add-hook 'after-init-hook (lambda () (org-agenda nil "u")))
(add-hook 'after-init-hook (lambda () (org-agenda-list 1)))

這將使用 window 位置和尺寸正確地格式化屏幕,並按照我想要的方式顯示。 它還會打開我的待辦事項文件並將其放在我想要的左側,但是我在右側打開了暫存緩沖區。 議程已正確創建和格式化,是緩沖區列表中的第三項(scratch、todo.org、議程,然后是我在啟動時打開的所有其他 org 文件。)

如此接近,但經過幾天的思考和嘗試不同的事情,我就是沒有到達那里。

添加一個鈎子到window-setup-hook應該會得到預期的效果 - 考慮到您的框架自定義。

(add-to-list 'default-frame-alist '(fullscreen . maximized))
(setq initial-buffer-choice "~/emacs/org/todo.org")

(defun my-init-hook ()
  (split-window-right)
  (let ((org-agenda-window-setup 'other-window))
    (org-agenda nil "a")))

(add-hook 'window-setup-hook #'my-init-hook)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM