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