我知道我可以轻松地通过交互方式重新启动 tmux 窗格bind-key r respawn-pane -k
。但我怎样才能以编程方式做到这一点呢?假设我有一个名为“MY_SESSION”的会话,并且我想重新启动其所有窗格,我应该运行什么 bash 命令?
答案1
对于 Windows 来说是这样的:
tmux lsw -tMY_SESSION: -F'#{window_id}'|while read i; do tmux respawn-window -kt$i; done
或者对于窗格:
tmux lsp -s -tMY_SESSION: -F'#{pane_id}'|while read i; do tmux respawn-pane -kt$i; done