是否可以进行配置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