我正在使用最新版本的 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
所有地方都坚持称它们为“窗口” n)p| 0-9| Ctrl+c或您选择的其他方法。
我想如果可能的话,你会想要脱离而不是杀戮。
...这应该能够涵盖您的用例。干杯!