tmux เทียบเท่ากับหน้าจอ GNU: โหมดการตัดคำ


14

ฉันเป็นผู้ใช้หน้าจอเป็นเวลานานพยายามที่จะข้ามไปยัง tmux คุณสมบัติหน้าจอเดียวที่ฉันใช้คือความสามารถในการตัดทอนCtrla :set wrapผลลัพธ์ สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อทำการปรับแต่งล็อกไฟล์หรือติดตามเซสชันที่มีบรรทัดที่มีความยาวหลายร้อยตัวอักษร

ฉันได้อ่านmanหน้าและ googled อย่างกว้างขวางและไม่สามารถหาคำสั่งที่เทียบเท่าหรือทำงานได้โดยใช้คำสั่งเชลล์ สิ่งที่ใกล้เคียงที่สุดที่ฉันสามารถทำได้คือการวางท่อทุกอย่างเพื่อให้less -Sน้อยลงในโหมด "ติดตาม"

คำตอบ:


7

ฉันไม่คิดว่าtmuxจะมีคุณสมบัตินี้ขอคุณสมบัติ ?

วิธีแก้ไขปัญหา pipable หนึ่งที่ฉันมักใช้คือ "ตัด" ถึงและรวมถึง $ COLUMNS:

tail -f LOG | cut -c1-$COLUMNS

โปรดทราบว่านี่ไม่ใช่ "nowrap" แต่เป็นการลบจุดสิ้นสุดของบรรทัด นอกจากนี้การปรับขนาดเทอร์มินัลจะไม่ดำเนินการ


ขอบคุณสำหรับข้อมูล. ฉันลองชุดรูปแบบด้วยเช่นกัน ฉันพบว่า "less -eS --follow-name" ใกล้เคียงที่สุดเท่าที่จะหาได้ ... ถ้าจำได้ว่าให้รันคำสั่งนั้นก่อน
ดั๊ก

1
คุณอาจทำได้ดีขึ้นเล็กน้อยด้วยless +G +F -eS --follow-nameซึ่งจะนำคุณเข้าสู่โหมดหางโดยตรง แต่คุณพูดถูกมันจะดีกว่าถ้าเทอร์มินัลจัดการการห่อ
Thor

+Gซ้ำซ้อนจริง ๆ
ธ.ค.

นี้น่าเสียดายที่ไม่ได้ทำงานกับ xtail ...
MemphiZ

7

ฉันมี tmux 2.6 และฉันสามารถเรียกใช้คำสั่งsetterm -linewrap offเพื่อให้มีการตัดบรรทัดแบบยาวแทนการตัดคำ

ดูคำตอบเหล่านี้:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.