我在tmux和屏幕之间不断翻转,现在我又回到了tmux踢上。我一直在为一个朋友做一些设置,我想制作该会话的纸质副本,以便他可以看到我运行的命令。我知道这在屏幕上是可能的,但是我可以用tmux做到吗?手册页似乎没有与硬拷贝相关的任何内容...
我在tmux和屏幕之间不断翻转,现在我又回到了tmux踢上。我一直在为一个朋友做一些设置,我想制作该会话的纸质副本,以便他可以看到我运行的命令。我知道这在屏幕上是可能的,但是我可以用tmux做到吗?手册页似乎没有与硬拷贝相关的任何内容...
Answers:
它不像in中那么简单screen
,但是可以使用capture-pane
and 来完成save-buffer
。下面的示例将TARGET
窗格的内容(如果没有给出,则复制当前窗格)的内容到文件~/tmux.hardcopy
:
tmux capture-pane -t TARGET \; save-buffer -b 0 ~/tmux.hardcopy H
(可选)将其添加为中的绑定tmux.conf
,以转义“;” 有必要的:
bind H capture-pane \; save-buffer -b 0 ~/tmux.hardcopy \; delete-buffer -b 0
如这里所见。
另外,asciinema是一个非常好的终端记录器(仅文本),如果您想在线共享,可以与tmux(或任何终端)一起使用。它上传到asciinema网站,并提供一个短链接(您可以使用tmux中的“ url”功能打开它)。
这对于补习非常好,因为初学者比庞大的笔录更容易跟踪实时打字。
它在github上:生病/ asciinema。