tmux
존재하지 않는 창으로 전환하고 싶을 때 창을 생성한 다음 창으로 전환하도록 구성할 수 있습니까 (Ctrl-b c 사용 방지)?
답변1
다음 항목에 추가하세요 ~/.tmux.conf
.
bind-key 0 if-shell 'tmux select-window -t :0' '' 'new-window -t :0'
먼저 창 0으로 전환을 시도하고 실패하면 창을 만듭니다.
1~9를 반복합니다.
답변2
@JigglyNaga의 방법을 기반으로 솔루션을 개발했습니다.
bind -n M-S-Right run-shell 'current_window=$(tmux display-message -p '#I'); next_window=$(($current_window + 1)); tmux select-window -t :$next_window; if [ "$?" -ne "0" ]; then tmux new-window -t :$next_window; fi'
다음 창으로 가고 싶을 때, 존재하는지 확인한 후 계속 진행합니다. 그렇지 않은 경우 새 것을 만들고 계속하십시오.
또한 다음과 같이 설정해야 합니다.
set -g renumber-windows on