GVim รวบรวมจากแหล่งที่เปิดผ่าน SSH -X ไม่ได้คัดลอกวางในการเลือก


9

ฉันใช้ SSH (โดยระบุ -X) จากกล่อง Ubuntu ไปยังกล่อง RHEL4 และใช้ GVim มันเปิดขึ้นตามที่คาดไว้ใน X ในพื้นที่ของฉัน แต่การคัดลอกและวางผ่านการเลือกไม่ทำงาน ฉันไม่สามารถเลือกข้อความใน GVim และวางในหน้าต่างท้องถิ่นหรือฉันไม่สามารถเลือกข้อความจากหน้าต่างท้องถิ่นและวางใน GVim ใช้งานได้อย่างไรเมื่อฉัน SSH (ด้วย -X ที่ระบุ) ไปยังกล่อง RHEL4 อื่น

มีสิ่งที่ฉันต้องติดตั้งบนเครื่องระยะไกลหรือไม่?

แก้ไข : ฉันสงสัยว่ามันมีบางอย่างเกี่ยวกับการคอมไพล์ธงที่ฉันใช้ แต่ฉันไม่มีเงื่อนงำอันไหน ฉันได้ลอง--enable-gnome-checkแล้วและ--enable-gtk2-checkเนื่องจากฉันใช้ gnome อยู่ในเครื่องของฉัน แต่นั่นก็ไม่สามารถแก้ไขปัญหาได้

แก้ไข : การเรียกใช้vim --versionบน vim ทั้งสองรุ่นแสดงความแตกต่างมากมายสิ่งที่น่าสังเกตมากที่สุดคือเครื่องที่ไม่มีปัญหาสำหรับ GTK GUI และเครื่องที่ไม่มีปัญหาสำหรับ X11-Motif GUI ฉันไม่สามารถกำหนดค่ากล่องปัญหาให้ใช้ GTK ได้เนื่องจากฉันไม่มีทุกสิ่งที่ฉันต้องการติดตั้ง

แก้ไข

  • ขอบคุณสำหรับความช่วยเหลือจนถึงตอนนี้พวกคุณ
  • หากต้องการชี้แจงให้คัดลอก / วางผ่านการเลือกที่ทำงานบนหน้าต่าง GVim ซึ่งเกิดจากกล่อง A แต่ไม่ใช่ในหน้าต่าง GVim ที่วางจากกล่อง B ทั้งกล่อง A และกล่อง B คือ RHEL4 U8
  • เมื่อฉันเลือกข้อความในหน้าต่าง GVim ฉันสามารถวางข้อความผ่านคลิกขวาภายในหน้าต่างนั้น แต่ฉันไม่สามารถวางลงในสิ่งที่ทำงานอยู่ภายในเครื่องได้ เมื่อฉันเลือกบางอย่างในเครื่องฉันสามารถวางในเครื่อง แต่เมื่อฉันวางลงในหน้าต่าง GVim มันจะวางสิ่งสุดท้ายที่เลือกในหน้าต่าง GVim ไม่ใช่สิ่งสุดท้ายที่เลือกไว้ในเครื่อง
  • เพียงเพื่อทำให้เป็นคนที่คลั่งไคล้เล็กน้อยบางครั้งฉันเปิดหน้าต่าง GVim ที่สองจากกล่องเดียวกันฉันสามารถวางลงในหน้าต่างที่สองนั้นได้ (แม้ว่าจะไม่ใช่ครั้งแรก) แต่ฉันยังไม่สามารถเลือกบางอย่างในหน้าต่างนั้นและวางไว้ในเครื่อง
  • ฉันได้รับพฤติกรรมเดียวกันโดยใช้ Ctrl-Shift-C กดปุ่ม Shift ค้างไว้ขณะเลือกด้วยเมาส์ป้องกันการเลือก Ctrl-Shift-V เริ่มบล็อกการเลือกในกลุ่มไม่วาง
  • ฉันใช้ Parcellite 0.9.2 ในกล่องท้องถิ่น แต่การปิดไม่ทำให้ปัญหาหายไปและไม่รบกวนกล่องอื่น ๆ

แก้ไข

  • เครื่องที่นำเสนอปัญหาคือเครื่องที่ทำงานบน VM Player

แก้ไข

  • ร่วมงานที่ยังอยู่ใน SSHing จะเสมือน RHES4 กล่อง U8 ไม่ได้มีปัญหาเดียวกัน แต่เขาใช้หุ้นเป็นกลุ่มติดตั้งใน VM ในขณะที่ตัวเองและอื่น ๆ ร่วมงานที่มีปัญหารวบรวมจากแหล่งที่เป็นกลุ่ม อาจจะมีการรวบรวมธงที่เราต้องการ?
  • ฉันลองติดตั้งเครื่องมือ VM บน VMs เครื่องใดเครื่องหนึ่ง แต่ไม่มีผลกับปัญหานี้

แก้ไข

  • .vrrc ระหว่างกล่องสองกล่องของฉันเหมือนกัน scp'ed มากกว่า

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

@phunehehe ถูกต้องคัดลอก / วางผ่านการเลือกทำงานบนหน้าต่าง GVim ซึ่งเกิดจากกล่อง A แต่ไม่ได้อยู่ในหน้าต่าง GVim ที่วางจากกล่อง B ทั้งกล่อง A และกล่อง B เป็น RHEL4 U8
Robert Gowland

คำตอบ:


2

กลับกลายเป็นว่าปัญหาที่กลุ่มบนรีโมทไม่ได้รวบรวมกับ GTK สิ่งนี้เกิดขึ้นเพราะไม่มีแพ็คเกจที่จำเป็นในกล่องระยะไกล ดังนั้นแม้จะมีการ--enable-gtk2-checkตั้งค่าสถานะการคอมไพล์ แต่ก็ไม่ได้รวมถึง GTK

หากต้องการแก้ไขให้เข้าสู่ระบบของเครื่องระยะไกลและ:

  1. ติดตั้ง gtk2-devel
  2. กำหนดค่าใหม่ทำใหม่และติดตั้งเป็นกลุ่มอีกครั้ง

เพื่อนร่วมงานจะเข้าใจสิ่งนี้ในที่สุด


1

แค่ความคิดบางอย่างโดยไม่ต้องทดสอบจริง หากคุณใช้เชลล์เพื่อเริ่มเซสชันของ ssh คุณสามารถใช้Ctrl-Shift-cและCtrl-Shift-vวาง มิฉะนั้นคลิกขวาที่ตัวเลือกของคุณจะเสนอ 'คัดลอก' ให้คุณ?


ขอบคุณ แต่นี่ไม่ใช่ปัญหา ฉันได้อัปเดตคำถามพร้อมรายละเอียดเพิ่มเติมแล้ว
Robert Gowland

1

สิ่งหนึ่งที่ฉันจะลองคือการทำให้แน่ใจว่าคุณให้ X จัดการกับการเลือก หากคุณมีset mouse=aในvimrcไฟล์ของคุณแล้วกลุ่มจะตีความสิ่งที่เลือกเป็นโหมดภาพ หากเป็นกรณีนี้ให้ลองกดค้างไว้Shiftเมื่อเลือก

เทอร์มินัลอีมูเลเตอร์ของคุณอาจมีกลไกของตัวเองสำหรับการคัดลอกและการวางตัวอย่างเช่น gnome-terminal ใช้Ctrl Shift cสำหรับการคัดลอกและCtrl Shift vการวาง (ตามที่ Morlock ระบุไว้ในคำตอบของเขา ) คุณสามารถใช้สิ่งนั้นแทน


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