ฉันจะป้องกันหรือขัดจังหวะการคัดลอก / วางโดยไม่ตั้งใจได้อย่างไรในเครื่องเทอร์มินัล


20

เมื่อฉันวางลงในเทอร์มินัลบางครั้งสิ่งที่อยู่ในคลิปบอร์ดไม่ใช่สิ่งที่ฉันคาดไว้ โดยเฉพาะบางครั้งมันเป็นหน้าและหน้าของข้อความจากเว็บไซต์

เมื่อสิ่งนี้เกิดขึ้นเทอร์มินัลจะบ้ากระพริบเร็วและคายcommand not foundเร็วเท่าที่จะทำได้

ฉันกลัวว่าสักวันหนึ่งข้อความจะมีอะไรทำนองrm -rf /นั้น

วิธีที่ดีที่สุดคืออะไร:

  • ทำหน้าที่เมื่อฉันทำผิดพลาด?
  • ป้องกันข้อผิดพลาดดังกล่าวเกิดขึ้น?

สำหรับรายละเอียดฉันใช้ bash ในหน้าต่างหน้าจอ GNU ในเทอร์มินัล urxvt บน Linux

ปกติCtrl-CหรือCtrl-Zไม่มีผลในประสบการณ์ของฉัน


4
ฉันหยุดเหงื่อเย็นทุกครั้งที่เกิดขึ้นกับฉัน ... ไม่ต้องทำงานภายใต้รูตและมีการสำรองข้อมูล ฉันยังใช้ไฟล์ "เรื่องที่สนใจ" ในโปรแกรมแก้ไขข้อความเพื่อทดสอบสิ่งที่ฉันคัดลอกมาจากเว็บไซต์เนื่องจากมีเบราว์เซอร์ที่คุณไม่สามารถแน่ใจได้ว่าคุณคัดลอกอะไร
haimg

คำตอบ:


9

ได้อย่างปลอดภัยวางคุณสามารถเรียกใช้โปรแกรมแก้ไขข้อความในทุบตีใช้CTRL+ /X Eเชลล์บิวด์อินfcจะแสดงเอดิเตอร์ด้วยคำสั่งสุดท้าย

ขาดการฆ่าเชลล์ / เทอร์มินัลฉันไม่แน่ใจว่ามีวิธีใดที่จะฆ่าบางสิ่งบางอย่างหลังจากที่คุณวางบางสิ่งในและมันผิดไป


2

การใช้ urxvt ทำให้เป็นเรื่องง่ายมาก เพียงเปิดใช้งาน confirm-paste ใน. Xresources ของคุณ

URxvt.perl-ext-common: confirm-paste,

ฉันคิดว่ามันมาพร้อมกับแพคเกจบางอย่างของ urxvt หรือ urxvt perls ... แต่เมื่อเปิดใช้งานมันจะขอให้คุณกดyหรือnในการวางบัฟเฟอร์หลักหรือบัฟเฟอร์การเลือกและแสดงจำนวนบรรทัด ดังนั้นถ้าคุณเห็นหนึ่งล้านบรรทัดคุณก็สามารถกดnได้อย่างรวดเร็วและทำได้

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