tmux에서 창을 전환하고 즉시 입력을 시작하는 방법

tmux에서 창을 전환하고 즉시 입력을 시작하는 방법

다음을 사용하여 tmux에서 창을 성공적으로 전환할 수 있습니다.

Ctrl+ bleft arrow(또는 다른 방향)

그러나 나는 참을성이 없기 때문에 보통 즉시 새 창에 입력을 시작하고 싶습니다. 예를 들어 창을 전환한 후 입력을 시작하려면 다음 시퀀스 중 하나를 입력하면 됩니다.

Ctrl+bleft arrowright arrow

Ctrl+bleft arrowEscdown arrow

이 두 시퀀스를 빠르게 입력하면 의도하지 않은 결과가 발생할 수 있습니다. 마지막 화살표 키를 입력하면 tmux는 여전히 기능 모드에 있으며 다른 창으로 다시 전환하거나 현재 창의 크기를 각각 조정합니다.

그렇다면 창을 빠르게 전환하고 즉시 새 창에 입력을 시작하려면 어떻게 해야 할까요?

나는 tmux의 모든 기본 설정(특히 escape-timedisplay-panes-time)을 기본값으로 두는 것을 선호하며 더 많은 키 시퀀스 솔루션을 찾고 있습니다.

이 질문을 더 광범위하게 표현하는 또 다른 방법은 다음과 같습니다. tmux에서 escape-timetmux 설정과 동일한 시간이 경과할 때까지 기다리지 않고 기능 모드에서 메타 모드로 어떻게 전환합니까?

답변1

기본적으로 화살표 키는 flags 에 바인딩되어 있으므로 -r반복됩니다.

$ tmux lsk -Tprefix Left
bind-key -r -T prefix Left select-pane -L

없이 바인딩 -r하거나 repeat-time0으로 변경해야 합니다.

escape-time다양한 용도로 사용됩니다(터미널의 부분 이스케이프 시퀀스). tmux가 어떤 키를 눌렀는지 알게 되면 문제가 되지 않습니다.

답변2

이것을 넣어~/.tmux.conf

bind-key Up select-pane -U
bind-key Down select-pane -D
bind-key Left select-pane -L
bind-key Right select-pane -R

관련 정보