tmux setara dengan layar GNU: mode bungkus

14

Saya pengguna layar yang lama mencoba untuk melompat ke tmux. Salah satu fitur layar yang saya gunakan adalah kemampuan untuk memotong Ctrla :set wrapoutput. Ini sangat berguna saat mengekor file log atau mengikuti sesi kompilasi yang panjangnya ratusan karakter.

Saya telah membaca manhalaman dan googled secara luas dan tidak dapat menemukan perintah yang setara, atau penyelesaian yang layak menggunakan perintah shell. Yang paling dekat yang bisa saya lakukan adalah menyalurkan segalanya ke less -Sdan mengurangi mode "follow".

Doug
sumber

Jawaban:

7

Saya tidak berpikir tmuxmemiliki fitur ini, permintaan fitur ?

Salah satu solusi pipable yang sering saya gunakan adalah "memotong" hingga dan termasuk $ COLUMNS:

tail -f LOG | cut -c1-$COLUMNS

Perhatikan bahwa ini bukan "nowrap", ini sebenarnya menghilangkan ujung garis. Juga, mengubah ukuran terminal tidak ditindaklanjuti.

Thor
sumber
Terimakasih atas infonya. Saya sudah mencoba variasi pada tema juga. Saya telah menemukan "less -eS --follow-name" sedekat yang saya bisa ... JIKA jika ingat untuk menjalankan perintah itu terlebih dahulu.
Doug
1
Anda mungkin melakukan sedikit lebih baik dengan itu less +G +F -eS --follow-name, yang akan membawa Anda langsung ke mode ekor. Tapi Anda benar, akan lebih baik jika terminal menangani pembungkus.
Thor
+Gsebenarnya berlebihan.
Thor
Sayangnya ini tidak bekerja dengan xtail ...
MemphiZ
7

Saya memiliki tmux 2.6, dan saya dapat menjalankan perintah setterm -linewrap offuntuk memotong garis panjang alih-alih dibungkus.

Lihat jawaban ini:

ddffnn
sumber