Я использую последнюю версию GNU Screen, поддерживающую вертикальное разделение.
После того как я разделил окно на две части, как мне переключиться так, чтобы они оба делили всю область пополам по горизонтали, а не по вертикали?
Мне нужно изменить положение на горизонтальное, чтобы скопировать текст с помощью мыши из одного окна без переполнения визуального выделения и захвата текста из другого окна.
Затем мне нужно будет снова переключиться с горизонтального разделения на вертикальное.
решение1
GNU screen
не поставляется с какими-либо предопределенными макетами, поэтому вам нужно создать свой собственный. Вот что я добавил в свой ~/.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или другим методом по вашему выбору.
Я думаю, что вы предпочтете отстраниться, а не убивать, когда это возможно.
... и, надеюсь, это должно охватить ваш вариант использования. Ура!