是否可以在 Tmux 中获得硬拷贝?

Way*_*ner 9 tmux

我一直在 tmux 和 screen 之间翻转,现在我又回到了 tmux 踢。我一直在为朋友做一些设置,我想制作会话的硬拷贝,以便他可以看到我运行的命令。我知道这在屏幕上是可能的,但是我可以用 tmux 来做吗?手册页似乎没有与硬拷贝相关的任何内容......

Tho*_*hor 12

它不像 in 那样简单screen,但可以用capture-pane和来完成save-buffer。下面的示例将TARGET窗格(或当前窗格,如果没有给出)的内容复制到文件~/tmux.hardcopy

tmux capture-pane -t TARGET \; save-buffer -b 0 ~/tmux.hardcopy H 
Run Code Online (Sandbox Code Playgroud)

(可选)将其添加为 中的绑定tmux.conf,转义“;” 有必要的:

bind H capture-pane \; save-buffer -b 0 ~/tmux.hardcopy \; delete-buffer -b 0
Run Code Online (Sandbox Code Playgroud)

这里所见。