![如何清除所有窗格中的 tmux 历史记录](https://linux22.com/image/199858/%E5%A6%82%E4%BD%95%E6%B8%85%E9%99%A4%E6%89%80%E6%9C%89%E7%AA%97%E6%A0%BC%E4%B8%AD%E7%9A%84%20tmux%20%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95.png)
我用来tmux clear-history
清除屏幕历史记录。但它仅适用于当前窗格,我该如何对所有可用窗格执行此操作?
答案1
您必须在每个窗格上运行清除历史记录
for pane in $(tmux list-panes -F '#{pane_id}'); do
tmux clear-history -t "${pane}"
done
答案2
tmux list-panes -s | sed 's/:.*//g' | xargs -n 1 tmux clear-history -t
这将清除所有窗口上的所有窗格。