무슨 뜻인지 설명하겠습니다. 수평 분할을 만든 다음 위쪽 창의 크기를 조정한다고 가정해 보겠습니다.
C-w-l
그런 다음 경계를 누르면 select-pane -R
(tmux와 vim 창 사이를 "원활하게" 탐색하기 위해 vim과 TmuxNavigator 플러그인을 사용함) tmux가 창 크기를 조정하고 활성 창은 변경되지 않은 상태로 유지됩니다. 나는 그것을 좋아하지 않는다.
C-w-j
tmux 에 대한 경계를 누르면 select-pane -D
확대가 해제되고 하단 창이 활성화되는데 정말 마음에 듭니다.
두 번째 동작을 저장하는 동안 첫 번째 동작을 비활성화하려면 어떻게 해야 합니까?
답변1
누른 후 크기를 조정하려는 바인딩으로 바인딩을 교체해야 합니다. resize-pane -Z
키 입력의 일반적인 동작 바로 뒤에 명령을 추가 해야 합니다 . 예를 들어 C-<prefix>-l
일반적으로 select-pane -L
자신에게 바인딩된 경우 로 변경합니다 select-pane -L ; resize-pane -Z
. 이를 수행하려면 다음 명령을 사용할 수 있습니다.
:bind-key -T prefix l select-pane -L\; resize-pane -Z
노트: 탈출해야 합니다. 그렇지 않으면 tux가 ;
나중에 resize-pane -Z
자체 명령으로 해석됩니다.bind-key