Is it possible to get a hardcopy in Tmux?

It's not as simple as in screen, but it can be done with capture-pane and save-buffer. The example below will copy the contents of TARGET pane (or current pane if none is given) to the file ~/tmux.hardcopy:

tmux capture-pane -t TARGET \; save-buffer -b 0 ~/tmux.hardcopy H 

Optionally add it as a binding in tmux.conf, escaping the ";" as necessary:

bind H capture-pane \; save-buffer -b 0 ~/tmux.hardcopy \; delete-buffer -b 0

As seen here.


Also, asciinema is a very nice terminal recorder (text only) that you can use with tmux (or any terminal) if you want to share online. It uploads to the asciinema site and gives a short link (which you can open with the "url" function in tmux).

It's very nice for tutoring, because beginners can follow the real-time typing more easily than a huge transcript.

It's on github: sickill/asciinema.


script

to start recording, and

exit

to exit the recording session. Tab-autocomplete and delete keys show up a little weird (^G, etc.), though.

Tags:

Tmux