예를 들어 창 0에서 실행하면 다음과 같습니다.
sleep 2;tmux split-window -h
그리고 prefix-n
절전 모드가 끝나기 전에 다른 창 1로 전환하면 새 창 1에서 창 분할이 발생합니다.
창 0에서 명령을 실행할 때 현재 창에 관계없이 항상 창 0에서 분할이 발생하도록 하려면 어떻게 해야 합니까?
나는 이런 가능성을 발견했습니다:
win="$(tmux display-message -p '#I')";sleep 2;tmux split-window -h -t "$win"
기반:https://superuser.com/questions/385472/get-current-window-number-for-bash-prompt하지만 이전에 추가 명령을 실행하도록 강요하는 것은 마음에 들지 않습니다 sleep 2
(이것은 내 사용 사례에서 완료하는 데 시간이 오래 걸리는 정말 유용한 명령입니다).
tmux 2.5에서 테스트되었습니다.
https://groups.google.com/forum/#!topic/tmux-users/ZtEuCZQS_lI
답변1
$TMUX_PANE
tmux는 이 변수를 자동으로 정의하며 작동합니다.
sleep 2;tmux split-window -h -t $TMUX_PANE
이는 분할이 생성될 때 분할에 초점을 맞추며 다음을 통해 방지할 수 있습니다 -d
.
sleep 2;tmux split-window -dh -t $TMUX_PANE