有没有一种简单的方法可以“重新启动” tmux 窗格?

0xC*_*22L 76 tmux

假设我有一个tmux(1.7) 窗口拆分如下:

 ________________________
|           1            |
|                        |
|-----------+------------|
|     2     |      3     |
|___________|____________|
Run Code Online (Sandbox Code Playgroud)

现在,垂直尺寸已被自定义,因此它绝不是默认布局之一。

有时,当程序卡住或重新启动通过 连接的机器时ssh,窗格会“挂起”。即除了kill-pane似乎工作之外别无他物。

但是,因为一旦窗格 #1 被kill-pane删除,就没有简单的方法来重建上面的拆分配置,所以我想“重新启动”它。

0xC*_*22L 123

查看手册,命令respawn-pane让我震惊,但事实证明这不起作用。仔细阅读,结果证明这respawn-pane -k就是答案,因为它会终止正在运行的命令。

这样,窗格可以“重新启动”并重新生成。

所以<prefix>+:然后输入respawn-pane -k并按Enter

  • 或者,如果您在 `remain-on-exit` 模式下创建窗格并自己终止命令,则不使用 `-k`。 (4认同)