tmux 창 크기 조정이 작동하지 않습니다

tmux 창 크기 조정이 작동하지 않습니다

현재 읽고 있는 중이것가이드는 이해의 좋은 시작입니다 tmux. 해당 섹션의 명령을 제외하고 가이드에 설명된 다른 모든 명령은 작동하는 것으로 보입니다 Moving on. 주문하다:

C-b C-<arrow key>

내 터미널에서는 작동하지 않는 것 같습니다. 그것이 하는 일은 두 창 사이의 수직 구분선의 절반을 강조 표시하는 것뿐입니다(두 창을 수직으로 분할하고 싶습니다). 더 구체적으로 말하자면, C-b %tmux의 일반 인스턴스에서 a를 호출한 후 남은 것 입니다 .


이제 파일을 자세히 살펴보았습니다 .tmux.conf. 관련 코드는 다음과 같습니다.

# pane resizing 
bind -r H resize-pane -L 2
bind -r J resize-pane -D 2 
bind -r K resize-pane -U 2
bind -r L resize-pane -R 2 

.conf이 파일에 사용된 특정 구문을 이해할 수 없지만 자세히 설명할 수 있는 사람이 있습니까? 나는 또한 C-b L작동하는 것처럼 보이는 이것을 사용해 보았지만 C-b D(가이드에서 말한 대로) 세션을 분리하는 옵션만 제공하고 전혀 작동 하지 않는 C-b U것 같습니다 .C-b R


내 근무 환경은라즈베리 파이 제시GUI 도구는 없고 터미널 자체만 있습니다(이것이 왜 tmux나에게 적합한지 상상할 수 있습니다).

내 환경에 대해 추가 질문이 있으면 언제든지 문의해 주세요.

답변1

ctrl-b H이 구성을 사용하면 크기 조정 명령은 , 및 가 됩니다 ctrl-b J. 이는 ADM-3A를 기반으로 하는 vi 이동 키를 기반으로 합니다.ctrl-b Kctrl-b L(이봐)

이것매뉴얼 페이지bind-key명령( bind별칭) 을 설명합니다 . 그것에 대해 생각해 봅시다 bind-key -r H resize-pane -L 2. -r키가 반복됨 을 나타내 므로 구성 중인 키인 ctrl-b H H H H4단계 크기 조정 단계를 입력할 수 있습니다. 실행되는 명령입니다 H. resize-pane -L 2매뉴얼의 다른 곳에서 resize-pane 명령을 보면 -L왼쪽에 상대 조정이 있는데 22(문자)씩 cells조정하라고 나와 있습니다.

답변2

나는 이 구문이 ctrl+b:에서 호출되고 키 바인딩을 위해 이러한 명령을 호출하는 것을 보았습니다. 이러한 작업이 "키 바인딩" 없이 conf 파일에서 작동한다고 가정하면 대문자 H, J, K, L을 입력했기 때문에 접두사 키(ctrl+b)를 놓고 대문자 H를 의미하는 ^b H를 호출해야 했습니다. 그런 다음 "resize-pane -L 2" 명령을 호출합니다.

관련 정보