假设我正在使用具有 4 个窗格的 tmux 窗口(如本问题中的示例)。现在我更改了一些环境变量,并且希望在所有 4 个窗格中识别新值。是否有一种简单的方法可以使用以下命令重新生成所有 4 个窗格一个命令?
我知道这:respawn-pane -k
对任何一个窗格都有效,但是必须输入 4 次是很烦人的。我也尝试过respawn-window
,但这给我留下了一个新窗格(它杀死了我的 4 窗格视图)。
谢谢
如果不出意外的话,它似乎很容易编写脚本(尽管请参阅评论以获取有关更好方法的警告):
bash/zsh: for pane in $(tmux list-panes -a -F "#D"); do tmux respawn-pane -k -t $pane; done
鱼:for pane in (tmux list-panes -a -F "#D"); tmux respawn-pane -k -t $pane; end
我确信您知道,应谨慎使用此选项,因为它将结束任何其他窗格中运行的所有进程。
归档时间: |
|
查看次数: |
763 次 |
最近记录: |