Emacs:如何轻松创建一个跨越两个现有水平窗口的新窗口?

Fix*_*ker 5 emacs

我经常有一个Emacs框架被分成两个窗口,如下所示:

--------------------------------
|                              |
|          Window 1            |
|                              |
|------------------------------|
|                              |
|          Window 2            |
|                              |
--------------------------------
Run Code Online (Sandbox Code Playgroud)

然后我发现自己需要一个长的垂直窗口,它可以在框架的整个高度上运行,如下所示:

--------------------------------
|         |                    |
| W'dow 3 |      Window 1      |
|         |                    |
|         |--------------------|
|         |                    |
|         |      Window 2      |
|         |                    |
--------------------------------
Run Code Online (Sandbox Code Playgroud)

但是,使用C-x 3它只能分割窗口1或窗口2.创建长垂直窗口3的唯一方法是再次启动,只需一个窗口填充整个框架,然后水平分割(然后拆分其中一个窗口)再一半,垂直).这很烦人.

我想我要做的是分割整个,而不仅仅是活动窗口.我用Google搜索了解决方案,但没有成功.是否可以创建一个在Emacs框架的整个长度上运行的新窗口,而不管其中是否存在任何窗口?

Doe*_*ous 2

(split-window 
  (frame-root-window) 
  nil 'left)
Run Code Online (Sandbox Code Playgroud)