我正在使用最新版本的 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或您選擇的其他方法。
我想如果可能的話,你會想要脫離而不是殺戮。
……這應該能夠涵蓋您的用例。乾杯!