ฉันมีแนวคิดที่ไม่สมบูรณ์ แต่อาจมีประโยชน์
วิธีที่ 1 - มูส
ใช้แถบเลื่อนเทอร์มินัล
รายละเอียด (สมมติว่าxtermจำเป็นต้องทำการปรับเปลี่ยนสำหรับเทอร์มินัลอื่น)
- เปิดใช้งานแถบเลื่อนหากยังไม่ได้เปิดใช้งาน (ใน
xtermคืออยู่ในเมนูที่คุณได้รับด้วย Ctrl + Button2)
- ตรวจสอบให้แน่ใจ
lessว่าไม่ได้ทำงานด้วย-cตัวเลือก (ฉันเปิดใช้งานตัวเลือกนี้ในLESSตัวแปรสภาพแวดล้อมของฉันแต่มันรบกวนสิ่งที่เรากำลังจะทำดังนั้นฉันต้องพิมพ์-cเพื่อปิด)
- ใช้
lessคำสั่งใดก็ได้ที่คุณต้องการเลื่อนขึ้นหรือลงเพื่อให้บรรทัดแรกที่คุณต้องการคัดลอกปรากฏบนหน้าจอ
- triple-Button1 บรรทัดเริ่มต้นที่คุณเลือกเพื่อเลือก
- เลื่อนลงจนบรรทัดสุดท้ายที่คุณต้องการคัดลอกปรากฏบนหน้าจอ คุณต้องใช้เฉพาะ space bar หรือปุ่มเลื่อนแบบง่าย ๆ เท่านั้นไม่ใช่การ
/ค้นหาจุดที่นี่คือlessการส่งบรรทัดทั้งหมดไปยังเทอร์มินัลเพื่อให้สามารถคัดลอกได้
- Button3 บนเส้นท้ายที่คุณเลือกเพื่อขยายการเลือก
ปัญหาที่เป็นไปได้: บัฟเฟอร์การเลื่อนของคุณอาจไม่ใหญ่พอ ที่สามารถเปลี่ยนแปลงได้xtermด้วยตัวเลือกsaveLinesทรัพยากรหรือ-slบรรทัดคำสั่ง แต่ฉันไม่รู้วิธีที่จะเปลี่ยนมันใน xterm ที่กำลังทำงานอยู่
วิธีที่ 2 - ไม่มีเมสซี่
ใช้|คำสั่ง (ท่อ) ในการส่งข้อความไปยังlessxclip
รายละเอียด:
- ใช้
lessคำสั่งใดก็ได้ที่คุณต้องการเลื่อนขึ้นหรือลงเพื่อวางตำแหน่งบรรทัดสุดท้ายที่คุณต้องการคัดลอกที่ด้านบนของหน้าจอ คุณสามารถข้ามขั้นตอนนี้และขั้นตอนถัดไปหากคุณต้องการคัดลอกไปจนสุด
- ใช้
mคำสั่ง (เครื่องหมาย) เพื่อตั้งเครื่องหมายที่ตำแหน่งสิ้นสุดที่คุณเลือก เครื่องหมายเป็นคุณลักษณะที่มีประโยชน์ด้วยตัวเองและคุณควรรู้จักเครื่องหมายเหล่านั้นแล้วviแต่ในกรณีที่คุณไม่ได้ทำ: mxตั้งเครื่องหมายซึ่งxตัวอักษรสามารถเป็นตัวใดตัวหนึ่งได้แล้ว'xส่งคืนคุณในภายหลัง
- ตอนนี้เลื่อนขึ้นเพื่อให้บรรทัดแรกที่คุณต้องการคัดลอกอยู่ที่ด้านบนของหน้าจอ
- ใช้คำสั่งไพพ์: |xซึ่งจะแสดงพรอมต์ให้คุณป้อนคำสั่งภายนอก
xควรจะเป็นจดหมายฉบับเดียวกันเครื่องหมายที่คุณใช้ในmคำสั่งหรือ$สำหรับ "ไปตลอดทางจนถึงที่สุด" พิมพ์ที่xclipนั่น
g|$xclipEnterกรณีที่เรียบง่ายของการคัดลอกหน้าคนทั้งลด
คำเตือน (นั่นคือสิ่งที่น่ากลัวที่เพิ่งเกิดขึ้นกับฉัน ): xclipจะมีพื้นหลังกึ่งทำงานโดยเป็นส่วนหนึ่งของlessกลุ่มกระบวนการ หากคุณพยายามระงับlessให้เริ่มงานใหม่ในเทอร์มินัลเดียวกันและวางลงในงานนั้นจะไม่ทำงาน จากนั้นเมื่อคุณทำงานเบื้องหน้าman/ lessงานทันใดนั้นการวางจะผ่านไป ฉันคิดว่านี่น่าจะเป็นxclipข้อผิดพลาด ...