Tmux'da basılı kopya almak mümkün mü?


9

Ben tmux ve ekran arasında flip flopping devam ediyorum ve şu anda tmux tekme geri döndüm. Bir arkadaşım için bazı kurulumlar yapıyorum ve çalıştığım komutları görebilmesi için oturumun basılı bir kopyasını almak istiyorum. Bunun ekranda mümkün olduğunu biliyorum, ama tmux ile yapabilir miyim? Man sayfasının basılı kopyayla ilgili bir şeyi yok gibi görünüyor ...

Yanıtlar:


12

Bu kadar basit değil screen, ama capture-paneve ile yapılabilir save-buffer. Aşağıdaki örnek, TARGETbölmenin içeriğini (veya hiçbiri verilmemişse geçerli bölmeyi) dosyaya kopyalar ~/tmux.hardcopy:

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

İsteğe bağlı olarak tmux.conf";" gerektiği gibi:

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

Olarak görülüyor burada .


@Moondoggy: Yarı kolonlar gerçekten kaçmalı, teşekkürler.
Thor

4

Ayrıca, asciinema , çevrimiçi paylaşmak istiyorsanız, tmux (veya herhangi bir terminal) ile kullanabileceğiniz çok güzel bir terminal kaydedicidir (yalnızca metin). Asciinema sitesine yüklenir ve kısa bir bağlantı verir (tmux'daki "url" işleviyle açabilirsiniz).

Öğretmenler için çok güzel, çünkü yeni başlayanlar gerçek zamanlı yazmayı büyük bir transkriptten daha kolay takip edebilirler.

Github'da : sickill / asciinema .


3
script

kaydetmeye başlamak ve

exit

kayıt oturumundan çıkmak için. Sekme otomatik tamamlama ve silme tuşları biraz garip (^ G, vb.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.