GNU 屏幕从垂直分割切换到水平分割再返回

GNU 屏幕从垂直分割切换到水平分割再返回

我正在使用最新版本的 GNU Screen,支持垂直分割。

一旦我将一个窗口一分为二,我该如何切换,以便它们都将整个区域水平或垂直分成两半?

我需要更改为水平,以便用鼠标从一个窗口复制一些文本,而不会导致视觉选择溢出并从另一个窗口抓取文本。

然后我需要再次切换回水平分割。

答案1

GNUscreen没有预定义任何布局,因此您需要自行设计。这是我添加到 ~/.screenrc 中的内容:

# define layouts
layout new 'horizontal'
split
layout new 'vertical'
split -v
layout new  'main' 

# bind control sequences for new layouts
bind V layout select 'vertical'
bind H layout select 'horizontal'
bind ' ' layout next # <- actually means Ctrl-a + Space

这样就可以使用Ctrl+ a Space|切换布局。 V| H

(实际上,所有控制序列默认都以Ctrl+开头a,所以从现在开始我将省略它。)

此解决方案并不理想 - 启动屏幕会话后,您最初必须乏味地使用 | 关注每个“区域”(布局的一部分)TAB,并使用 | 附加一个过程(man screen所有地方都坚持称它们为“窗口” np| 0-9| Ctrl+c或您选择的其他方法。

我想如果可能的话,你会想要脱离而不是杀戮。

...这应该能够涵盖您的用例。干杯!

相关内容