如果窗口尚不存在,则 Tmux 创建窗口

如果窗口尚不存在,则 Tmux 创建窗口

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

相关内容