如果我在(终端)Emacs工作并且在屏幕上使用水平分割有2个缓冲区:
+--------------------------+
| |
| |
| |
| |
+--------------------------+
| |
| |
| |
| |
+--------------------------+
Run Code Online (Sandbox Code Playgroud)
然后我决定打开粘液repl,Emacs将垂直拆分其中一个水平窗格:
+--------------------------+
| |
| |
| |
| |
+-------------+------------+
| | |
| | slime |
| | |
| | |
+-------------+------------+
Run Code Online (Sandbox Code Playgroud)
但我想要的是使用窗户的整个高度在右边粘液:
+-------------+------------+
| | |
| | |
| | |
| | |
+-------------+ slime |
| | |
| | |
| | |
| | |
+-------------+------------+
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法可以从Emacs自动给我的安排,到我想要的那个(例如旋转安排),还是我自己明确关闭并重新拆分窗户?
编辑| 如果我现在正在使用完全水平分割,或者如果它实际上是不可能的话,我是否可以直接打开完全垂直分割也很好奇.
当然有用于转换框架的窗口配置(翻转、旋转等)的库,以及用于通过可用窗口旋转可见缓冲区的其他库。将这些结合起来就可以实现您的目标。
我喜欢前者的TransposeFrame,对于后者我至少可以看到几个选项:
一般来说,Wiki 上的CategoryWindows应该对您有用。
请注意,窗口配置转换确实需要删除并重新创建分割,因此原始窗口对象不会全部在该过程中幸存下来。在这方面,实际上不可能做你所要求的事情;但对于大多数目的来说,“假装”就足够了。
| 归档时间: |
|
| 查看次数: |
1158 次 |
| 最近记录: |