Emacs をセットアップして最大化 (または特定のサイズ) し、起動時にウィンドウを水平方向に 3 つの同じサイズのフレームに分割したいと考えています。
Q1とQ2という、似ているが完全ではない他の質問を見つけました。
ありがとうございました。
編集: フルスクリーンではなく、最大化します。
同じサイズのウィンドウを表示するには、コマンドを使用できます(インタラクティブな使用のためにbalance-windows
バインドされています)。C-x +
さて、これが私が思いついたものです。もっとエレガントな方法があります。それにもかかわらず、これはあなたが望むものです。
(defun split-windows-even-3 ()
"split into 3 evenly"
(interactive)
(save-excursion
(let ((ps (window-width)))
(split-window-horizontally (/ ps 3))
(other-window 1)
(split-window-horizontally (/ ps 3)))))
;;; ADD HOOKS to startup
;; split three
(add-hook 'emacs-startup-hook 'split-windows-even-3)
;; Fullscreen
(add-hook 'emacs-startup-hook (lambda ()
(set-frame-parameter nil 'fullscreen 'fullboth)))
更新: emacs23 と emacs24 が動作するようになりました