31103


emacs で、縦に分割したウィンドウを、表示されているバッファはそのままで、横分割にしたいです。ひとまず、2分割でこれが実現したいと思っています。

どうやったら実現できますでしょうか。


CC BY-SA 3.0
2016-12-01T12:34:45.040
30813
2016-12-12T15:13:10.823
754
question
emacs
emacs で、縦分割されているウィンドウを横分割にしたい


関数名は適当です。

[code]

    (defun window-split-vertical-to-horizontal ()
      (interactive)
      (let ((nw (window-buffer (next-window))))
        (delete-other-windows)
        (split-window-horizontally)
        (set-window-buffer (next-window) nw)))
    
[/code]


CC BY-SA 3.0
2016-12-01T13:01:05.490
30815
2016-12-01T13:01:05.490
30813
answer


<https://github.com/daichirata/emacs-rotate> が、私の欲しかったもののようすです。

`M-x rotate-layout` で、 window のレイアウトを切り替えることができます。


CC BY-SA 3.0
2016-12-12T15:13:10.823
31103
2016-12-12T15:13:10.823
754
30813
answer