
我知道我可以輕鬆地透過互動方式重新啟動 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