我最近更换了 Linux 发行版,tmux 的默认行为也发生了变化:以前,失败的命令对当前窗格/窗口没有影响。现在,每个以非零状态退出的命令都会终止当前窗格。这有点难以处理(创建新窗格或重新启动会话)。是否有我遗漏的控制此操作的配置?
答案1
作为卡米尔·马乔罗夫斯基评论中指出,shell 配置set -e
选项不知何故潜入了我的 shell 会话配置,基本上导致任何以非零值退出的 shell 命令都会终止 shell 进程,进而终止底层的 tmux 窗格。删除该选项可解决该问题。
我最近更换了 Linux 发行版,tmux 的默认行为也发生了变化:以前,失败的命令对当前窗格/窗口没有影响。现在,每个以非零状态退出的命令都会终止当前窗格。这有点难以处理(创建新窗格或重新启动会话)。是否有我遗漏的控制此操作的配置?
作为卡米尔·马乔罗夫斯基评论中指出,shell 配置set -e
选项不知何故潜入了我的 shell 会话配置,基本上导致任何以非零值退出的 shell 命令都会终止 shell 进程,进而终止底层的 tmux 窗格。删除该选项可解决该问题。