Emacsを最大(または特定のサイズ)に設定し、起動時にウィンドウを水平に3つの等サイズのフレームに分割したいとします。起動時にEmacsの3倍の矩形サイズのウィンドウを作成する
類似しているが、あまりよくない質問がありました。Q1とQ2です。
ありがとうございます。
EDIT:フルスクリーンではなく、最大化します。
Emacsを最大(または特定のサイズ)に設定し、起動時にウィンドウを水平に3つの等サイズのフレームに分割したいとします。起動時にEmacsの3倍の矩形サイズのウィンドウを作成する
類似しているが、あまりよくない質問がありました。Q1とQ2です。
ありがとうございます。
EDIT:フルスクリーンではなく、最大化します。
あなたは(対話的に使用するためにC-x +
に結合している)コマンドbalance-windows
を使用することができます同じサイズの窓を持っています。
ここに私が出てくるものがあります。そこにはよりエレガントな方法があります。それにもかかわらず、これはあなたが望むことです。
(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)))
UPDATE:今その作業あります:emacs23とemacs24
これは、window-total-width呼び出しのために機能しません。 –
@NiklasHansson Emacs 24で私のためにしています。使用しているemacsのバージョン – kindahero
ああ、それは問題です。私はEmacs 23です。申し訳ありません! –
これは、 '-mm'フラグと組み合わせたときに機能します。 –