ฉันมักจะใช้ctrl+cเพื่อคัดลอกข้อความจากแอปพลิเคชั่น gui บางส่วนแล้ววางลงในเทอร์มินัลอีมูเลเตอร์ (เทอร์มิเนเตอร์) โดยใช้เมนูคลิกเมาส์ขวาและวาง บางครั้งฉันลืมว่าคลิปบอร์ดมีหลายบรรทัดซึ่งเมื่อวางลงในทุบตีทำให้แต่ละบรรทัดจะ "ดำเนินการ"
มีวิธีแก้ปัญหาเพื่อป้องกันการวางหลายบรรทัดทั้งหมดหรือไม่?
sleep 999999
แล้ววางถ้ามันดูโอเค ctrl+c
คำสั่งการนอนหลับไม่ได้อ่านบรรทัดและพวกเขาจะถูกยกเลิกเมื่อคุณกด
printf '\e[?2004h'
ในเทอร์มินัลอีมูเลเตอร์คล้าย xterm ส่วนใหญ่เปิดใช้งานโหมด bracketed-paste ซึ่งเทอร์มินัลจะวงเล็บข้อความที่วางไว้เพื่อให้แอปพลิเคชันสามารถตรวจจับได้ว่าจุดเริ่มต้นของการวาง xterm ยังสนับสนุนโหมดอื่นด้วย\e[?2005h
ซึ่งอักขระที่วางทั้งหมดถูกนำหน้าด้วย^V
(เข้าใจโดยแอ็พพลิเคชันจำนวนมากและวินัยของ tty line as litteral-next
)