3

我想将 Emacs 设置为最大化(或特定大小)并在启动时将我的窗口水平分成三个大小相同的框架。

我发现了其他类似但不完全的问题,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 回答