3

Emacs をセットアップして最大化 (または特定のサイズ) し、起動時にウィンドウを水平方向に 3 つの同じサイズのフレームに分割したいと考えています。

Q1Q2という、似ているが完全ではない他の質問を見つけました。

ありがとうございました。

編集: フルスクリーンではなく、最大化します。

4

2 に答える 2

6

同じサイズのウィンドウを表示するには、コマンドを使用できます(インタラクティブな使用のためにbalance-windowsバインドされています)。C-x +

于 2012-04-16T13:22:32.837 に答える
1

さて、これが私が思いついたものです。もっとエレガントな方法があります。それにもかかわらず、これはあなたが望むものです。

  (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 が動作するようになりました

于 2012-04-16T12:02:55.290 に答える