부모 창의 전체 너비에 걸쳐 가로 분할을 tmux 창에 추가하는 방법은 무엇입니까?


29

tmux 창이 세로로 두 개의 분할 창으로 분할 된 경우 전체 너비로 확장되는 새로운 세 번째 수평 분할 창을 생성하려면 어떻게해야합니까?

예를 들어 어떻게 얻을 수 있습니까?

Ctr-b %

+–––––––––+–––––––––+
|         |         |
|         |         |
|         |         |  
|         |         |
|         |         |
+–––––––––+–––––––––+

이에?

Ctr-b %
Ctr-b ...이제 뭐?

+–––––––––+–––––––––+
|         |         |
|         |         |
|         |         |  
|         |         |
|         |         |
+–––––––––+–––––––––+
|                   |
|                   |
+–––––––––––––––––––+

이 대신에?

Ctr-b %
Ctr-b "

+––––––––+––––––––––+
|        |          |
|        |          |  
|        |          |
|        |          |
|        |          |
|        +––––––––––+
|        |          |  
|        |          |
+––––––––+––––––––––+

참고 : 가능한 모든 레이아웃 조합을 순환 Ctr-b Space하여 원하는 레이아웃을 얻는 것을 원하지 않습니다 . 가능한 한 간결하게 달성해야합니다.


이것이 해결 된 문제가 아니라는 것은 놀라운 일입니다. 아래의 모든 답변은 완전히 쓸모가 없으며 실제 질문을 다루지 않습니다 :-(
rob3c

답변:


17

이를 위해 5 가지 사전 설정 레이아웃 모드 (바둑판 식) 중 하나를 사용할 수 있습니다. 시작 지점 (단일 수직 분할)에서 새 분할 창을 열고 기본적으로 활성 분할 창을 분할 한 다음 분할 창을 타일 모드로 정렬하십시오.

Ctrlb,Alt5

보낸 사람 man tmux:

M-1 ~ M-5 5 개의 사전 설정 레이아웃 중 하나에 가로, 가로, 세로, 주 가로, 주 세로 또는 바둑판 식으로 창을 배열합니다.

선택적 으로 레이아웃을 원하는 경우 키 select-layout tiled바인드에 키 바인드를 추가 할 수 있습니다 .tmux.conf.


tmux몇 년 동안 사용한 후에 사전 설정 이 있다는 것을 알게되면 울었 습니다.
DenisKolodin

Mac에서 어떤 키를 누르나요? Ctrl b, Option 5나를 위해 작동하지 않습니다.
Leo Galleguillos

18

최신 버전의 tmux (최소 2.3)를 받으십시오.

매뉴얼 페이지에서 :

-f옵션은 활성 창을 분할하는 대신 전체 창 높이 (포함 -h) 또는 전체 창 너비 (포함)에 걸쳐 새 창을 만듭니다 -v.


좋은 대답이지만 한두 가지 예가 가장 잘 설명 될 것입니다
dbkeys

5

tmux 2.3은 원하는 것을 정확하게 수행 하는 -f스위치를 지원합니다 split-window.

-f 옵션은 활성 분할 창을 분할하는 대신 전체 창 높이 (-h) 또는 전체 창 너비 (-v)에 걸쳐 새 분할 창을 작성합니다.


3

오래된 질문이지만 추가하고 싶었습니다. 자주 사용하고 싶은 레이아웃이 있다면 사용할 수 있습니다

   tmux list-windows

현재 레이아웃을 제공하기 위해 (이것은 같은 문자열입니다 c904,273x74,0,0{81x74,0,0[81x29,0,0,1,81x21,0,30,2,81x22,0,52,3],191x74,82,0,0})

그런 다음 해당 문자열을 전달 select-layout하여 적용하십시오. 를 찾아 select-layout자세한 사항은 man 페이지입니다.


그것은 훌륭한 보충제입니다!
user2297550

2

전체 너비로 확장되는 새로운 세 번째 가로 창을 생성하려면 다음을 시도하십시오.

Ctrl-b "

또는 순환

Ctrl-b 공간


제안 해 주셔서 감사합니다. 가능한 모든 레이아웃을 순환하고 싶지는 않지만 원하는 레이아웃과 위치로 세 번째 창을 생성하기 만하면됩니다. 하지만 어쩌면 당신의 제안은 내가 희망하는이 (달성하는 유일한 가능한 해결책 : 없습니다입니다
jottr

@elementz ctrl-b "큰 따옴표 작동
했습니까

아니요 ctr-b ". 위의 세 번째 예에서 볼 수있는 것을 만듭니다.
jottr

1

Ctrl + B를 누른 다음 "(큰 따옴표)를 두 개의 수평 창으로 나누십시오.

Ctrl + B "o"를 누르면 상단 창으로 돌아갑니다 (커서를 확인하면 현재 위치를 알려줍니다)

Ctrl + B를 누른 다음 % (shift + 5)를 눌러 상단 창을 분할하십시오

기본 키 바인딩과 함께 작동합니다.


4
내 질문에 대답하려고 시도했지만 시작 지점은 빈 슬레이트가 아니라 이미 세로로 분할 된 창입니다.
jottr
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.