분할 Tmux 창은 vim의 nosplitbelow 및 nosplitright 동작을 시뮬레이션합니다.

분할 Tmux 창은 vim의 nosplitbelow 및 nosplitright 동작을 시뮬레이션합니다.

Tmux에는 터미널을 수평 및 수직으로 분할하는 일반적인 키 바인딩이 있습니다. 하지만 현재 활성화된 창의 오른쪽과 아래로 분리됩니다. 현재 활성 창을 분할하여 새 창이 현재 활성 창의 왼쪽과 위에 생성되도록 하는 방법이 있습니까?

답변1

에서 man tmux:

     split-window [-bdfhvP] [-c start-directory] [-l size | -p percentage] [-t target-pane]
             [shell-command] [-F format]
                   (alias: splitw)
             Create a new pane by splitting target-pane: -h does a horizontal split and -v a
             vertical split; if neither is specified, -v is assumed.  The -l and -p options
             specify the size of the new pane in lines (for vertical split) or in cells (for
             horizontal split), or as a percentage, respectively.  The -b option causes the
             new pane to be created to the left of or above target-pane.  The -f option cre‐
             ates a new pane spanning the full window height (with -h) or full window width
             (with -v), instead of splitting the active pane.  All other options have the
             same meaning as for the new-window command.

따라서 다음 줄을 입력 ~/.tmux.conf하고 이를 얻으면 원하는 동작이 생성됩니다. 이 -b옵션 에 주의하세요 .

# pane splitting
bind -r v split-window -bh
bind -r b split-window -bv

관련 정보