2012-04-16 39 views

回答

6

要具有相同大小的窗口,你可以使用命令balance-windows(绑定到C-x +交互使用)。

+0

这与'-mm'标志结合使用。 – 2012-04-16 14:04:00

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

+0

由于window-total-width调用,这不起作用。 – 2012-04-16 14:02:53

+0

@NiklasHansson它适用于Emacs 24.我使用的是哪个版本的emacs – kindahero 2012-04-16 14:30:45

+0

啊,就是这样。我在Emacs 23.对不起! – 2012-04-16 16:39:50