ฉันต้องการ "ล้าง" บานหน้าต่าง tmux อย่างสมบูรณ์ เมื่อฉันทำสิ่งที่ชอบ
bind-key C send-keys "clear && tmux clear-history" \; send-keys "Enter"
แนะนำใน https://stackoverflow.com/questions/10543684/how-can-i-clear-scrollback-buffer-in-tmuxฉันสามารถล้างบัฟเฟอร์เลื่อนและรับหน้าจอที่สะอาด
อย่างไรก็ตามเมื่อฉันทำ Shift + PageUp และ Shift + PageDown ฉันสามารถดูผลลัพธ์ก่อนหน้าจากเทอร์มินัลอีมูเลเตอร์ (ไม่ใช่ tmux) โดยปกติคุณสามารถทำreset
คำสั่งเพื่อล้างประวัติการเลื่อนของเทอร์มินัลอีมูเลเตอร์
เป็นไปได้reset
หรือไม่ที่ Terminal Emulator จาก tmux พร้อมกับ scrollback ด้านบนชัดเจน?
วิธีแก้ไขปัญหาสองข้อแนะนำคือ:
1) เพื่อรักษาUrxvt.saveLines: 0
หรือเริ่มUrxvt -sl 0
- นี่เป็นตรรกะเพราะคุณไม่ต้องการเลื่อนของ Terminal Emulator ถ้าคุณอยู่ใน tmux
2) ถอด, รีเซ็ตและแนบ tmux อีกครั้ง - ดูเหมือนว่าจะยุ่งยาก