启动Emacs中的三个偶数大小的窗口
要具有相同大小的窗口,你可以使用命令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
由于window-total-width调用,这不起作用。 – 2012-04-16 14:02:53
@NiklasHansson它适用于Emacs 24.我使用的是哪个版本的emacs – kindahero 2012-04-16 14:30:45
啊,就是这样。我在Emacs 23.对不起! – 2012-04-16 16:39:50
这与'-mm'标志结合使用。 – 2012-04-16 14:04:00