vim처럼 창을 탐색하기 위해 tmux 키를 다시 매핑합니다.

vim처럼 창을 탐색하기 위해 tmux 키를 다시 매핑합니다.

vimCtrl+wrelease+ 를 클릭하여 창을 탐색 합니다 an arrow key (left|right|down|up).

컨텍스트 전환이 필요 없도록 tmux창 탐색이 에서와 동일하도록 구성을 변경하고 싶습니다 .vim

현재 탐색 창에 대해 다음 구성이 있습니다 tmux.

bind-key j select-pane -D
bind-key k select-pane -U
bind-key h select-pane -L
bind-key l select-pane -R

내 전역 접두사는 을 C-f클릭하여 창 사이를 탐색할 수 있도록 설정되어 있습니다 C-f + arrowkey.

C-w + arrowkeylike 로 다시 매핑할 수 있는 방법이 있나요 vim?

비슷한 것을 시도했지만 아무 소용이 없었습니다.

bind -n C-w-j select-pane -D
bind -n C-w-k select-pane -U
bind -n C-w-h select-pane -L
bind -n C-w-l select-pane -R

에서 키 구성이 어떻게 작동하는지 오해했지만 tmux문서는 별로 도움이 되지 않습니다.

답변1

man 1 tmux, 설명은 다음과 bind-key같습니다.

switch-client -T키 바인딩에서 키 바인딩으로 전환하기 위한 명령 과 함께 키를 사용자 정의 키 테이블에 바인딩할 수도 있습니다 .

switch-client관련 부분에 관하여 [강조 광산]:

-T클라이언트의 키탭을 설정합니다. 클라이언트의 다음 키가 해석됩니다 key-table.여러 접두사 키를 구성하는 데 사용할 수 있습니다., 또는 명령을 키 시퀀스에 바인딩합니다.

새로운 사용자 정의 keytab 의 이름을 지정하겠습니다 Cw. Ctrl+를 사용 w하여 선택한 다음 화살표 키를 사용하여 해당 테이블 내에서 그에 따라 창을 선택하려고 합니다. 이것:

bind-key    -T root C-w   switch-client -T Cw
bind-key -r -T Cw   Right select-pane   -R
bind-key -r -T Cw   Left  select-pane   -L
bind-key -r -T Cw   Up    select-pane   -U
bind-key -r -T Cw   Down  select-pane   -D

당신은 이것들을 좋아할 수도 있고 그렇지 않을 수도 있습니다 -r.

관련 정보