TMUX에서 화면 분할 창 크기 조정


53

창 크기를 조정하고 싶습니다 (창 위 / 아래 / 왼쪽 / 오른쪽 등).

이 작업을 수행 할 수있는 방법이 있습니까?

답변:


68

접두사 키가 여전히 기본값이라고 가정하면 Ctrl-B
^ B : resize-p -D 2
^ B : resize-p -U 2
^ B : resize-p -L 2
^ B : resize-p -R 2
숫자 끝에는 선택 사항이며 기본값은 1입니다. -U도 기본값이므로 불필요합니다.

잊어 버렸다면 ^ B? 키 끝에 C-Up 및 C-Down 및 C-Left 및 C-Right에이 키를 표시합니다 (기본 키 바인딩 사용).

Ctrl + B를 누른 다음 Ctrl + 화살표 키를 눌러도됩니다.
그러나 일부 터미널에서는 Ctrl- 화살표 키가 문제가 될 수 있습니다. 따라서 터미널 제한 사항을 해결하거나 새 바로 가기 키 바인딩을 만들거나 바로 가기를 사용하지 않고 위에 표시된 더 긴 명령을 사용할 수 있습니다.


43
내 맥북에 기본적으로 내가 사용할 수 있습니다 Ctrl+BEsc + (arrow key).
James M. Lay

3
@ JamesM.Lay 오 나중에 작동하지만 2 개 이상의 크기를 추가하려면 어떻게해야합니까? esc + (arrow)한 번만 작동 하기 때문에 사용 Ctrl+B후 다시 적용해야 esc + (arrow)합니다.
Adiyat Mubarak

5
@AdiyatMubarak 연속으로 빠르게 Ctrl+B누르면 다시 사용할 필요가 없습니다 Esc + (arrow). 이것은 매우 편안하지는 않지만 작동합니다.
th3an0maly 2016 년

2
다른 방법 JamesM.Lay @ Ctrl+BM-(arrow)나를 위해 작동합니다. 보통 altEsc모두 전송Meta
올라

Ctrl+B그런 다음 option화살표 키를 누르는 동안 계속 누르고 있지만 많은 시간이 필요합니다.
Yuxuan Chen

40

창 크기를 조정하는 한 가지 옵션은 마우스를 사용하는 것입니다. 이렇게하려면 다음 줄을 다음에 추가하십시오 .tmux.conf.

set -g mode-mouse on
set -g mouse-resize-pane on

Mac을 사용하는데 위의 방법으로 문제가 해결되지 않으면 대신 ( source )를 사용하십시오 .

set-option -g mouse on

이 모드가 설정되면 창 구분선을 클릭하고 끌어 크기를 조정하십시오.


3
set -g mouse on #for newer versions
가능성을 사랑합니다

내 인생이 바뀌었다! 이것은 WSL (Linux의 Windows Subsystem)의 Ubuntu 인스턴스에서 작동합니다 ... 오, 이제 마우스 오른쪽 버튼으로 더 이상 붙여 넣을 수 없습니다. Linux on Window는 여전히 어색합니다.
flickerfly

21

방금 tmux.conf 파일에 다음 줄을 추가했습니다.

bind j resize-pane -D 10
bind k resize-pane -U 10
bind l resize-pane -L 10
bind h resize-pane -R 10

이제 Ctrl-a (내 접두사 키)를 [h | j | k | l]과 함께 사용하여 창의 크기를 조정할 수 있습니다


1
그리고 지금은 h | j | k | l 키를 사용할 수 없습니다
subhojit777

1
@ subhojit777 .. 여전히 [h | j | k | l] 키를 사용할 수 있어야합니다. tmux 창 크기를 조정하려면 해당 키를 누르기 전에 여전히 접두사 키 (기본적으로 Ctrl-b .. Ctral-a가 내 재정의)를 추가해야합니다. 또한 바인딩을 원하는대로 변경할 수있는 옵션이 항상 있습니다. 요점은 사람들이 tmux.conf 파일에 저장하는 방법을 알려주는 것입니다.
Prashant

당신은 교체해야 lhVI가 바인딩을 가지고.
Hendrik

11

접두사 키가 Ctrl-B (Mac의 경우 Cmd-B)라고 가정합니다.

  1. Ctrl-B를 눌렀다 떼십시오
  2. 메타 길게 누르기 (Mac의 경우 옵션)
  3. 메타 프레스 화살표 키를 반복해서 누른 상태에서 현재 창 크기 조정

그러나 시간 초과가있어 1-2 초 내에 Meta를 누른 상태에서 화살표 키를 누르지 않으면 Meta- {arrow}가 현재 프롬프트에서 입력으로 간주됩니다.


이것은 내가 기억하기 가장 쉬운 방법이지만 때로는 너무 오래 걸립니다. 각 화살표 키 탭이 창 크기를 증가시키는 정도를 변경할 수 있습니까?
connorbode

7

방금 다른 방법을 발견했습니다. 분명히 tmux두 가지 종류의 키 누름이 있습니다 (접두사 키가 여전히 있다고 가정 Ctrlb)

  1. 를 누르고 Ctrlb손가락을 든 다음 arrow키 중 하나를 누릅니다 . 초점을 전환합니다.
  2. 를 누르고 Ctrlb손가락을 떼지 말고 arrow키 중 하나를 동시에 누릅니다 . 이것은 창 크기를 조정하며 다른 방법보다 빠릅니다.

비슷한 방식으로 Ctrlbo행동도 다릅니다. 첫 번째 종류의 키 누르기 스위치가 초점을 맞추고 두 번째 종류의 키 누르기 스위치 창을 엽니 다.


"즉시 사용 가능"예제를 찾는 것이 좋습니다.
클라우드
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.