私はtmuxと画面の間でフロップを繰り返し続けていますが、今はtmuxのキックに戻っています。私は友人のためにいくつかの設定を行っています。私が実行したコマンドを彼が見ることができるように、セッションのハードコピーを作成したいと思っています。これは画面で可能であることはわかっていますが、tmuxを使用して実行できますか?マニュアルページにはハードコピーに関連するものがないようです...
私はtmuxと画面の間でフロップを繰り返し続けていますが、今はtmuxのキックに戻っています。私は友人のためにいくつかの設定を行っています。私が実行したコマンドを彼が見ることができるように、セッションのハードコピーを作成したいと思っています。これは画面で可能であることはわかっていますが、tmuxを使用して実行できますか?マニュアルページにはハードコピーに関連するものがないようです...
回答:
ほど単純ではありませんscreen
が、capture-pane
およびで実行できます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:sickill / asciinemaにあります。
script
録音を開始し、
exit
録音セッションを終了します。ただし、タブオートコンプリートおよび削除キーは少し変(^ Gなど)に表示されます。