มีวิธีแสดงข้อความก่อนหน้านี้ในหน้าจอหรือไม่?


9

เมื่อฉันใช้screenฉันจะเห็นเฉพาะข้อมูลปัจจุบันบนเทอร์มินัล (คำสั่งข้อความ ฯลฯ )

มีวิธีนอกเหนือจากการพิมพ์สิ่งที่ฉันต้องการไฟล์เพื่อดูข้อความก่อนหน้า (เช่นเดียวกับโปรแกรมจำลองเทอร์มินัลธรรมดา) หรือไม่?

คำตอบ:


16

กดปุ่มCtrl+ Aแล้วEscควรจะได้รับคุณเข้าสู่โหมดพิเศษที่จะมองผ่านเลื่อนกลับ buffer มากเช่นการกดปุ่มEscในการvimทำให้คุณได้รับเข้าสู่โหมดที่คุณสามารถนำทางไฟล์มากกว่าใส่ลงในมัน

หากบัฟเฟอร์การเลื่อนกลับของคุณไม่มีบรรทัดเพียงพอที่จะเป็นประโยชน์คุณสามารถเปลี่ยนแปลงสิ่งนี้ใน~/.screenrcไฟล์ของคุณ:

defscrollback 10000

เมื่ออยู่ในบัฟเฟอร์ scroolback คุณสามารถใช้การเชื่อมโยงคีย์ทั่วไปเช่นJ/ K/ H/ L, PgUp/ PgDown, G/ Shift+ G, ^/ $และลูกศรเพื่อนำทาง คุณสามารถใช้Spaceเพื่อตั้งค่าเครื่องหมาย การตั้งเครื่องหมายที่สองจะคัดลอกทุกอย่างระหว่างสองเครื่องหมายไปยังคลิปบอร์ดหน้าจอซึ่งคุณสามารถวางลงในหน้าต่างใด ๆ โดยใช้+CtrlA ]

คุณสามารถค้นหาและทำสิ่งอื่น ๆ ด้วยบัฟเฟอร์ ดูคู่มือผู้ใช้หน้าจอสำหรับข้อมูลเพิ่มเติม


ฉันสามารถคัดลอกจากบัฟเฟอร์หน้าจอ แต่ฉันจะวางลง gedit ได้อย่างไร
Ankur Agarwal

@abc: คุณต้องโอนจากคลิปบอร์ดของหน้าจอไปยังคลิปบอร์ด X ลองใช้เปลือกในหน้าจอการทำงาน: แล้วcat - | xclip Ctrl+A ]
Caleb

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