ทางเลือกที่ดีสำหรับ Cygwin พร้อมคัดลอก / วาง


12

ฉันรำคาญที่ฉันไม่สามารถคัดลอกและวางลงใน Cygwin ... มีทางเลือกที่ดีสำหรับ Cygwin ที่จะให้ฉันทำสิ่งนี้หรือไม่?


คุณหมายถึงอะไรคุณไม่สามารถคัดลอก / วางลงใน cygwin ได้? ฉันเพิ่งลองจากหน้าต่าง cmd และจาก cygwin mintty ฉันอาจมีพวกเขาในโหมด quickedit
barlop

คำตอบ:


16

จากคำถามที่พบบ่อยอย่างเป็นทางการของ Cygwin:

ฉันจะคัดลอกและวางลงในหน้าต่างคอนโซล Cygwin ได้อย่างไร

ก่อนอื่นให้พิจารณาใช้มินต์ตี้แทนหน้าต่างคอนโซลมาตรฐาน ใน mintty การเลือกด้วยเมาส์ซ้ายจะคัดลอกและวางเมาส์กลาง มันไม่ง่ายเลย!

ในหน้าต่างคอนโซลของ Windows ให้เปิดกล่องโต้ตอบคุณสมบัติ ตัวเลือกประกอบด้วยปุ่มสลับชื่อ "โหมดแก้ไขด่วน" มันจะต้องเป็น ON บันทึกคุณสมบัติ

นอกจากนี้คุณยังสามารถผูกแป้นแทรกเพื่อวางจากคลิปบอร์ดโดยเพิ่มบรรทัดต่อไปนี้ในไฟล์. inputrc ของคุณ:

"\e[2~": paste-from-clipboard 

1
อีกทางเลือกหนึ่งคือการติดตั้งเซิร์ฟเวอร์ SSH Cygwin บนกล่องของคุณและใช้ฉาบเพื่อเชื่อมต่อกับlocalhost ฉันชอบสิ่งนี้ดีกว่า minTTY เพราะ cut-n-paste ของ PuTTY นั้นง่ายกว่ากล่องนอก แต่มีข้อเสีย: PuTTY ไม่ได้นำคุณเข้าสู่เซสชันเดสก์ท็อปเดียวกันดังนั้น (1) คุณไม่ได้รับไดรฟ์เครือข่ายเดียวกันกับที่คุณติดตั้งบนเดสก์ท็อปของคุณแล้ว (แม้ว่าคุณจะสามารถเมาอีกครั้ง) ) คุณไม่สามารถเริ่มแอพ GUI จากการเชื่อมต่อ PuTTY ดังนั้นฉันมักจะจบลงด้วยหน้าต่าง PuTTY สำหรับสิ่งที่สถานีส่วนใหญ่และหน้าต่างมิ้นต์สำหรับส่วนที่เหลือ
ต้มตุ๋น quixote

1
@quack quixote: การตั้งค่า ssh-server และการใช้ putty นั้นง่ายกว่า "out of box" มากกว่าการใช้ mintty (ซึ่งเป็นรุ่นที่แฮ็คของ putty อยู่ดี) :)
akira

@akira: สิ่งที่ฉันพูดก็คือ "การตัด n-paste ของ PuTTY นั้นง่ายกว่ากล่องแบบธรรมดา" ใช่ minTTY ถูกแฮ็กออกมาจากผงสำหรับอุดรู แต่มันก็ไม่เหมือนเดิมอีกต่อไป
ต้มตุ๋น quixote

Fwiw, copy-on-select ถูกเปิดใช้งานโดยค่าเริ่มต้นในรุ่นล่าสุดของมินต์
ak2

-1 คำตอบทั้งหมดของคุณขัดแย้งกับคำถาม หากเป็นกรณีที่คุณสามารถคัดลอก / วางลงใน cygwin ได้คุณควรทำอย่างชัดเจนตั้งแต่เริ่มต้นที่คุณสามารถคัดลอก / วางลงใน cygwin และแม้กระทั่งว่าคุณสามารถปรับได้ตามต้องการในหน้าต่าง cmd บางทีเขาอาจหมายความว่าคุณไม่สามารถทำ ctrl-v แม้ว่ามันจะเหมือนกันกับ cmd เช่นกัน
barlop

5

เทอร์มินัลอีมูเลเตอร์ที่ดีที่สุดสำหรับ cygwin คือ ' mintty '


mintty เป็นค่าเริ่มต้น .. ฉันไม่รู้ว่ามันเป็นในปี 2010 แต่คุณสามารถคัดลอก / วางได้ทั้งสองวิธีดังนั้นนี่จึงไม่เกี่ยวข้อง
barlop

3

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

มันเป็นการดียิ่งกว่าที่พรอมต์คำสั่ง windows คุณสามารถปรับขนาดหน้าต่างทั้งแนวตั้งและแนวนอน (โดยไม่มีปัญหาแถบเลื่อน) เมื่อคุณเลือกและคัดลอกข้อความจะเลือกบรรทัดใหม่ ฯลฯ อย่างถูกต้อง (ไม่ใช่สำเนาของหน้าต่างโง่) และคุณสามารถวางโดยใช้ shift-insert

ให้มันลอง. คุณอาจจะชอบมัน


ต้องใช้ X-server (cygwin หรืออื่น ๆ ) มันไม่ใช่ทางออกที่ไม่ดี แต่ X เป็นค่าใช้จ่ายที่น่ากลัวมากหากคุณไม่ได้ใช้แอปพลิเคชั่น X อื่น ๆ
ต้มตุ๋น quixote

2
@quack quixote: ไม่เป็นความจริงมีหลายแพ็คเกจ rxvt ใน cygwin: "rxvt" ทำงานได้กับ windows pure "rxvt-unicode-common" และ "rxvt-unicode-X" จำเป็นต้องมี Xserver ดังนั้นคุณสามารถใช้ rxvt กับ windows ที่บริสุทธิ์และไม่มี Xserver
akira

@akira: ah, gotcha ฉันยืนแก้ไขแล้ว
ต้มตุ๋น quixote

1
@quack quixote: แต่ rxvt sux ใด ๆ เมื่อเทียบกับ mintty อยู่ดี มันเป็นเหตุผลที่อยู่เบื้องหลังการต่อต้าน rxvt คุณซึ่งเป็นข้อบกพร่องไม่ทิศทางทั่วไป :))
อากิระ




2

ใช้ puttycyg แทน putty คุณสามารถเข้าสู่เซสชัน cygwin ในพื้นที่ของคุณ (ไม่จำเป็นต้องใช้ sshd) และคัดลอกและวางเพียงเลือก & คลิกขวา


0

นี่คือทางเลือกที่ฉันใช้ (การใช้โปรแกรม AHK)

;Paste w/Cywgin (CTRL+SHIFT+V)

^ + v :: {: *: pste :: ส่ง% clipboard% return}


โปรดอธิบายตำแหน่งที่จะเพิ่มรหัสนี้
DavidPostill

@DavidPostill จากหน่วยความจำซึ่งดูเหมือนจะเป็นไปได้ สคริปต์ autohotkey
barlop

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