program tip

tmux에서 분할 창 전환 : 명령 당 한 번 전환

radiobox 2020. 11. 2. 07:48
반응형

tmux에서 분할 창 전환 : 명령 당 한 번 전환


나는 한동안 행복한 tmux 사용자 였지만 나를 괴롭히는 행동이 하나 있습니다. ^ b- 화살표를 사용하여 창을 전환 한 다음 즉시 위쪽 화살표를 누르면 (예 : 내역에서 명령을 가져 오기 위해) 창 창이 다시 전환됩니다. 여러 개의 창을 빠르게 이동하고 싶다면 이것이 유용 할 수 있다는 것을 이해하지만, 제가 원래 있던 적이없는 창으로 계속 끝나기 때문에 뒷면이 고통 스럽습니다.

따라서 ^ b-arrow 명령이 창을 한 번만 전환 하고 다음 화살표 키 누름을 무시 하도록 tmux를 설정하는 방법이 있습니까?


이는 화살표 키의 기본 바인딩이로 설정되어 bind-key -r반복 될 수 있음을 지정 하기 때문에 발생합니다 . 이를 비활성화하는 방법에는 두 가지가 있습니다.

첫째,를 사용 set-option repeat-time 0하여 반복을 완전히 비활성화 할 수 있습니다 . 이것은 모든 바인딩에 영향을 미칩니다. 창 크기를 조정할 때 매우 성가신 일입니다.

둘째, 옵션 bind-key없이 사용할 화살표 키의 바인딩을 변경할 수 있습니다 -r.

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

창을 탐색하는 데 많은 시간을 소비하는 경우 전역 매핑을 설정하여 접두사를 전혀 사용할 필요가 없습니다. 예 bind -n C-h select-pane -L들어 Vim과 마찬가지로 ctrl-h를 왼쪽으로 전환하는 데 매핑합니다.

Vim 창을 탐색하는 더 나은 솔루션에 대해서는 http://robots.thoughtbot.com/seamlessly-navigate-vim-and-tmux-splits참조하십시오 .


또 다른 옵션은 동일한 두 창 사이를 앞뒤로 움직일 때 이전 창으로 이동하도록 바인딩을 만드는 것입니다.

bind-key C-a last-pane

참고 URL : https://stackoverflow.com/questions/13668633/split-pane-switching-in-tmux-switch-once-per-command

반응형