Можно ли получить бумажную копию в Tmux?


9

Я продолжаю переключаться между tmux и screen, и сейчас я снова на пике 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: Точка с запятой действительно должна быть спасена, спасибо.
Тор

4

Кроме того, Asciinema - очень хороший терминал записи (только текст), который вы можете использовать с tmux (или любым терминалом), если вы хотите поделиться в Интернете. Он загружает на сайт asciinema и дает короткую ссылку (которую вы можете открыть с помощью функции "url" в tmux).

Это очень удобно для репетиторства, потому что новички могут следить за печатанием в режиме реального времени легче, чем за огромной расшифровкой.

Это на GitHub : Sillill / Asciinema .


3
script

начать запись, и

exit

выйти из сеанса записи. Клавиши автозаполнения и удаления табуляции выглядят немного странно (^ G и т. Д.).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.