É possível obter uma cópia impressa no Tmux?

9

Eu continuo pulando entre o tmux e a tela, e agora estou de volta no chute do tmux. Eu tenho feito algumas configurações para um amigo, e eu quero fazer uma cópia da sessão para que ele possa ver os comandos que eu executei. Eu sei que isso é possível na tela, mas posso fazer isso com o tmux? A página man não parece ter nada relacionado à cópia impressa ...

    
por Wayne Werner 17.08.2012 / 15:24

3 respostas

12

Não é tão simples quanto em screen , mas isso pode ser feito com capture-pane e save-buffer . O exemplo abaixo copiará o conteúdo do painel TARGET (ou o painel atual, se nenhum for fornecido) para o arquivo ~/tmux.hardcopy :

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

Opcionalmente, adicione-o como uma ligação em tmux.conf , escapando do ";" conforme necessário:

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

Como visto aqui .

    
por 17.08.2012 / 16:28
4

Além disso, o asciinema é um gravador terminal muito bom (somente texto) que você pode usar com o tmux (ou qualquer terminal) se você quiser compartilhar online. Ele faz o upload para o site asciinema e dá um link curto (que você pode abrir com a função "url" no tmux).

É muito bom para tutoria, porque os iniciantes podem seguir a digitação em tempo real com mais facilidade do que uma enorme transcrição.

Está no github: sickill / asciinema .

    
por 06.11.2013 / 17:23
3
script

para começar a gravar e

exit

para sair da sessão de gravação. Tab-autocomplete e delete keys aparecem um pouco estranhas (^ G, etc.), embora.

    
por 26.06.2013 / 14:30

Tags