Czy można uzyskać wydruk w Tmuxie?


9

Ciągle przerzucam flop pomiędzy Tmux i Screen, a teraz wracam do kick Tmux. Robiłem konfigurację dla przyjaciela i chcę zrobić kopię sesji, aby mógł zobaczyć polecenia, które uruchomiłem. Wiem, że jest to możliwe na ekranie, ale czy mogę to zrobić za pomocą Tmux? Wygląda na to, że strona podręcznika nie ma nic związanego z wydrukiem ...

Odpowiedzi:


12

To nie jest tak proste jak w screen, ale można to zrobić za pomocą capture-panei save-buffer. Poniższy przykład skopiuje zawartość TARGETpanelu (lub bieżącego panelu, jeśli nie podano żadnego) do pliku ~/tmux.hardcopy:

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

Opcjonalnie dodaj go jako powiązanie tmux.conf, unikając znaku „;” jako niezbędne:

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

Jak widać tutaj .


@Moondoggy: Dzięki średnicom należy naprawdę uciec.
Thor

4

Ponadto asciinema to bardzo fajny rejestrator terminali (tylko tekst), którego można używać z tmux (lub dowolnym terminalem), jeśli chcesz udostępnić online. Przekazuje się na stronę asciinema i podaje krótki link (który można otworzyć za pomocą funkcji „url” w tmux).

Jest to bardzo przydatne do korepetycji, ponieważ początkujący mogą śledzić pisanie w czasie rzeczywistym łatwiej niż ogromna transkrypcja.

To jest na github: sickill / asciinema .


3
script

aby rozpocząć nagrywanie, oraz

exit

aby wyjść z sesji nagrywania. Jednak klawisze autouzupełniania tabulatorów i usuwania są nieco dziwne (^ G itp.).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.