수직 분할에서 수평 및 후면으로 GNU 화면 전환


9

수직 분할을 지원하는 최신 버전의 GNU Screen을 사용하고 있습니다.

창을 2로 나누면 전체 영역을 가로와 세로로 반으로 나누도록 어떻게 전환 할 수 있습니까?

시각적 선택이 넘치지 않고 다른 창에서 텍스트를 가져 가지 않고 한 창에서 마우스로 일부 텍스트를 복사하려면 가로로 변경해야합니다.

그런 다음 수평에서 수직 분할로 다시 전환해야합니다.

답변:


10

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또는 다른 선택 방법.

가능하면 죽이는 대신 분리하고 싶을 것 같습니다.

... 이것은 유스 케이스를 희망적으로 다루어야합니다. 건배!


수정 된 솔루션에 감사드립니다. 화면에 이러한 솔루션을 작성할 수는 있지만 tmux를 선호하므로 확인해야 할 때입니다!
ljs.dev

1
그냥 업데이트로-나는 tmux이것 직후에 이동 하고 전혀 그리워하지 않았다 screen:)
ljs.dev

나는 수직 분할을위한 연령대를 보았습니다 : split -v감사합니다!
Daan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.