È possibile ottenere una copia cartacea in Tmux?


9

Continuo a lanciare il flop tra tmux e schermo, e in questo momento sono tornato sul calcio tmux. Ho fatto un po 'di installazione per un amico e voglio fare una copia della sessione in modo che possa vedere i comandi che ho eseguito. So che questo è possibile sullo schermo, ma posso farlo con tmux? La pagina man non sembra avere nulla in relazione alla copia cartacea ...

Risposte:


12

Non è così semplice come in screen, ma può essere fatto con capture-panee save-buffer. L'esempio seguente copia i contenuti del TARGETriquadro (o del riquadro corrente se non ne viene fornito nessuno) nel file ~/tmux.hardcopy:

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

Facoltativamente aggiungilo come associazione in tmux.conf, sfuggendo al ";" come necessario:

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

Come visto qui .


@Moondoggy: I punti e virgola dovrebbero davvero essere sfuggiti, grazie.
Thor,

4

Inoltre, asciinema è un bellissimo registratore di terminale (solo testo) che puoi usare con tmux (o qualsiasi terminale) se vuoi condividere online. Si carica sul sito asciinema e fornisce un breve collegamento (che è possibile aprire con la funzione "url" in tmux).

È molto utile per il tutoraggio, perché i principianti possono seguire la digitazione in tempo reale più facilmente di un'enorme trascrizione.

È su github: sickill / asciinema .


3
script

per iniziare la registrazione e

exit

per uscire dalla sessione di registrazione. I tasti di completamento automatico con tabulazione ed eliminazione dei tasti appaiono un po 'strani (^ G, ecc.).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.