Tmuxでハードコピーを入手することは可能ですか?


9

私はtmuxと画面の間でフロップを繰り返し続けていますが、今はtmuxのキックに戻っています。私は友人のためにいくつかの設定を行っています。私が実行したコマンドを彼が見ることができるように、セッションのハードコピーを作成したいと思っています。これは画面で可能であることはわかっていますが、tmuxを使用して実行できますか?マニュアルページにはハードコピーに関連するものがないようです...

回答:


12

ほど単純ではありません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

ここに見られるよう


@Moondoggy:セミコロンは確かにエスケープする必要があります。
2013年

4

また、asciinemaは、オンラインで共有したい場合にtmux(または任意の端末)で使用できる非常に優れた端末レコーダー(テキストのみ)です。asciinemaサイトにアップロードし、短いリンク(tmuxの「url」関数で開くことができます)を提供します。

初心者は巨大な筆記録よりも簡単にリアルタイムのタイピングを追跡できるので、これは個別指導に非常に適しています。

github:sickill / asciinemaにあります。


3
script

録音を開始し、

exit

録音セッションを終了します。ただし、タブオートコンプリートおよび削除キーは少し変(^ Gなど)に表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.