วิธีการปิดการใช้งานบัฟเฟอร์สำรองในหน้าจอ GNU ตัวเอง แต่ไม่เป็นกลุ่มสำหรับน้อยกว่าภายใน?


10

สิ่งที่ฉันต้องการทำให้สำเร็จคือพฤติกรรมการเลื่อนล้อเลื่อนของเมาส์ที่ฉันคุ้นเคยในเซสชันปกติ ในล้อเมาส์พร้อมท์ bash ควรเลื่อนเอาต์พุตเทอร์มินัลของฉันและภายใน / vim น้อยลง - บัฟเฟอร์สำรองที่ใช้เพื่อไม่ให้มีสิ่งใดเหลืออยู่จากข้อความที่แสดงภายใน ถ้าฉันปิดการใช้งานความสามารถบัฟเฟอร์สำรองใน. screenrc เช่นนี้

termcapinfo xterm ti@:te@

จากนั้นจะถูกปิดใช้งานสำหรับกลุ่ม / น้อยและการเลื่อนล้อเลื่อนของเมาส์จะไม่ได้รับการจัดการโดยพวกเขา การเปิดใช้งานการจำลองบัฟเฟอร์สำรองภายในของหน้าจอเช่นนี้:

altscreen on

ช่วยในการกู้คืน bash output หลังจากออกน้อย / เป็นกลุ่ม ไม่ได้อยู่ในล้อเลื่อนของเมาส์เลื่อนข้างใน

ดังนั้นมีตัวเลือกหน้าจอใด ๆ บางทีในตัวแยกหน้าจอ / ตัวเลือกที่ปิดใช้งานการใช้บัฟเฟอร์สำรองโดยหน้าจอตัวเอง?


คุณหาวิธีแก้ไขปัญหานี้หรือไม่? กรุณาโพสต์! :)
tlund

คำตอบ:


1

คุณอาจต้องการดูการใช้ tmux แทนหน้าจอ ( https://tmux.github.io ) Tmux มีการสนับสนุนเมาส์ xterm เพื่อให้คุณสามารถใช้ล้อเลื่อนเพื่อเลื่อนดูบัฟเฟอร์ของคุณโดยไม่ต้องปิดการใช้งานบัฟเฟอร์สำรอง

โปรดทราบว่าการกำหนดค่าเริ่มต้นของ tmux ใช้ ctrl-b เป็นคำนำหน้า แต่คุณสามารถเปลี่ยนเป็น ctrl-a ได้อย่างง่ายดายและยังเพิ่มการผูกหน้าจอเหมือนเพื่อให้ง่ายขึ้น ตัวอย่างมากมายของออนไลน์เช่นhttp://blog.obnox.de/tmux-with-screen-like-key-bindings/

ตรวจสอบให้แน่ใจว่าได้เพิ่มmouse onการกำหนดค่าสำหรับการสนับสนุนเมาส์ xterm ให้ใช้งานได้ ในฐานะที่เป็นโบนัสเพิ่มเติมมันจะช่วยให้คุณคลิกระหว่างหน้าต่างและบานหน้าต่างและใช้เมาส์เพื่อปรับขนาด

Tmux ยังมีประโยชน์อื่น ๆ อีกมากมายโดยเฉพาะอย่างยิ่งการแยกแนวตั้ง (ซึ่งฉันคิดว่าตอนนี้ได้เพิ่มในหน้าจอแล้ว) และความสามารถในการแยก (บานหน้าต่าง) จำนวนมากในหน้าต่างเดียว

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