ฉันเพิ่งติดตั้ง MinGW บน Windows และไม่สามารถคัดลอก / วางได้อย่างที่คุ้นเคยบน Linux หรือแม้แต่ PuTTY เคล็ดลับในการคัดลอกและวางข้อความ (เช่นจาก chrome) ลงใน MinGW shell คืออะไร?
ฉันเพิ่งติดตั้ง MinGW บน Windows และไม่สามารถคัดลอก / วางได้อย่างที่คุ้นเคยบน Linux หรือแม้แต่ PuTTY เคล็ดลับในการคัดลอกและวางข้อความ (เช่นจาก chrome) ลงใน MinGW shell คืออะไร?
คำตอบ:
คลิกขวาที่แถบชื่อเรื่องของหน้าต่างคำสั่งแล้วเลือก "คุณสมบัติ" จากนั้นบนแท็บ "ตัวเลือก" ให้เลือกช่องสำหรับ "โหมด QuickEdit" จากนั้นคลิก "ตกลง"
หลังจากนั้นคุณสามารถวางข้อความจากคลิปบอร์ดโดยใช้ปุ่มเมาส์ขวาไฮไลต์ข้อความในขณะที่กดปุ่มซ้ายของเมาส์ค้างไว้และคัดลอกข้อความที่เลือกโดยใช้ENTERปุ่ม
ขั้นตอนนี้ใช้ได้กับ Windows 7/8 ไม่ใช่ Windows 10
insert
ปุ่มบนแป้นพิมพ์ของคุณเพื่อวางและ 2) คลิกขวาที่เทอร์มินัล -> ตัวเลือก -> เมาส์ -> "คลิกขวาที่การกระทำ" RadioButton: Paste
เพื่อ rc-paste
[ทางเลือก] สำหรับเทอร์มินัล MINGW64 (mintty 2.7.9) ใน Windows 10 คุณสามารถเปิดใช้ " Ctrl+ Shift+ letterทางลัด" เพื่อทำการคัดลอกด้วย ( Ctrl+ Shift+ c) และวางด้วย ( Ctrl+ Shift+ v)
ในการเปิดใช้งานคุณสมบัติ:
เมื่อคุณ vi / รวมเป็นไฟล์:
Win7 ที่รัน MINGW64 ( mintty 2.7.3 ) ซึ่งมาพร้อมกับGit Bashเวอร์ชันปัจจุบัน2.1.3.0นับจากวันที่แสดงความคิดเห็นนี้
ขวาบาร์คลิกที่ชื่อของเปลือก> Mouse
> ภายใต้Click actions
> Right mouse button
> เลือกPaste
ปุ่ม
อย่างไรก็ตามฉันรู้สึกประหลาดใจที่พบว่าสิ่งนี้ไม่อนุญาตให้วางโดยคลิกขวาที่เมาส์
ผมต้องเลือกยังApplication mouse mode
> Default click target
>Window
หลังจากเปลี่ยนการตั้งค่าทั้งสองแล้วฉันก็สามารถวางได้
ดูเหมือนว่าเชลล์ใหม่ที่มาพร้อมกับ Git bash เวอร์ชันปัจจุบันจะมีคุณสมบัติใหม่ นอกจากนี้ยังดูเหมือนว่าจะเป็นบิต ตัวอย่างเช่นการเรียกใช้ไฟล์ปฏิบัติการผ่าน cli (เช่นphp -version
ผลลัพธ์เป็นเอาต์พุตว่างและบังคับให้ฉันรีสตาร์ทเชลล์) กำลังรอการอัปเดตใหม่หวังว่าจะแก้ไขปัญหานี้ได้
ข้อบกพร่องเล็ก ๆ น้อย ๆCTRL + C & CTRL + V การคัดลอกวางช่วยแก้ปัญหา ช่วยให้สามารถคัดลอกและวาง Control-C, Control-V ตามปกติได้ แต่ต้องเสียค่าใช้จ่ายในการเปลี่ยนอักขระควบคุมอื่น ๆ ดังนั้นในการหยุดกระบวนการทำงานคุณต้องมี Control-Shift-C เพื่อขัดจังหวะคุณจะต้องมี Control-Shift-Z และในการส่ง EOT คุณต้องใช้ Control-Shift-D คุณอาจพบข้อดีของการคัดลอกและวาง windows ที่มีมากกว่าข้อเสีย
ลักษณะการทำงานต้องการแฟล็กเพื่อตั้งค่าใน.minttyrc
ไฟล์ ซึ่งควรมีลักษณะดังนี้
CtrlShiftShortcuts=yes
CtrlExchangeShift=yes
วิธีแก้ปัญหาของ @ mrt ด้านบนเป็นแบบถาวร นี่เป็นวิธีที่เร็วกว่าสำหรับพรอมต์ 16 บิตใน Windows:
สำเนา
คลิกไอคอนทางด้านซ้ายบน> แก้ไข> ทำเครื่องหมายเลือกข้อความจากนั้นคลิกขวา
วาง
กระบวนการที่คล้ายกันข้างต้น (ใช้แก้ไข> วาง) หรือเพียงแค่กดINSERT
ปุ่ม
ฉันพบปัญหานี้และวิธีแก้ปัญหาข้างต้นใช้ไม่ได้กับ Windows 10 เนื่องจากไม่มีคุณสมบัติในเมนู อย่างไรก็ตามด้วยเนื้อหาโซลูชันข้างต้นฉันสามารถแก้ไขได้สำหรับ Windows 10 ดังต่อไปนี้: คลิกขวาที่ไอคอนที่มุมบนซ้ายของ MINGW64: เลือกตัวเลือกตอนนี้เลือกปุ่มทางด้านขวาคุณจะพบทางลัดหากไม่หนาหนา คัดลอกและวางทันทีจดจำคำสั่งที่กำหนดให้คัดลอกและวางดังนี้: คัดลอก: Ctrl + Ins (แทรก) เช่นในการคัดลอกบน MINGW ให้เน้นเฉพาะสิ่งที่คุณต้องการคัดลอกจากนั้นกด Ctrl แทรกคีย์วาง; Shift + Ins (แทรก) เช่นในการวางให้วางเคอร์เซอร์ในตำแหน่งที่คุณต้องการวาง จากนั้นกด Shift แทรกแป้น
ตอนนี้เลือกเมาส์ทางขวามือคุณจะพบฟังก์ชันของเมาส์ถ้าไม่หนาให้คัดลอกบนเลือกและคัดลอกเป็นข้อความที่สมบูรณ์สำหรับปุ่มเมาส์วางเมาส์ขวาแบบหนาหมายเหตุ: หากต้องการคัดลอกบน MINGW เพียงแค่เน้นสิ่งที่คุณต้องการคัดลอก จากนั้นวางเคอร์เซอร์ในตำแหน่งที่คุณต้องการวาง จากนั้นคลิกปุ่มขวาของเมาส์ ตอนนี้คลิกบันทึกหรือใช้จากนั้นบันทึก ฉันได้ลองสิ่งเหล่านี้และทุกอย่างเรียบร้อยดี โปรดทราบว่าคุณสามารถคัดลอกจากแหล่งอื่นและใช้การวางลงใน MINGW โดยใช้คำแนะนำในการวางด้านบน
ตกลงสิ่งที่คุณต้องทำคือคลิกขวาวาง!