วิธีวางลงในนาโนจากคลิปบอร์ดได้อย่างไร


36

ฉันมีเซิร์ฟเวอร์ Ubuntu ที่โฮสต์โดย Vultr ซึ่งฉันโต้ตอบกับระยะไกลโดยใช้เทอร์มินัลที่ให้ไว้ ฉันต้องการทราบวิธีการวางจากคลิปบอร์ดของฉันลงในนาโนซึ่งฉันใช้ในการเขียนรหัสสำหรับเซิร์ฟเวอร์ของฉัน ฉันลองCtrl+ Uแต่วิธีนี้ใช้ไม่ได้สำหรับฉัน

คำสั่งแป้นพิมพ์ลัดอื่น ๆ ทำงานเช่นเขียนCtrl+ OและออกจากCtrl+ Xดังนั้นฉันมั่นใจว่าเทอร์มินัล Vultr สามารถจดจำคำสั่งแป้นพิมพ์เหล่านี้ได้

ฉันแน่ใจว่ามีวิธีที่จะวางลงในนาโนจากคลิปบอร์ด แต่ฉันไม่แน่ใจว่าทางลัดคืออะไร

คำถาม:คีย์บอร์ดช็อตคัตที่จะวางจากคลิปบอร์ดลงในนาโนคืออะไร? หากไม่มีวิธีการใด ๆ ตัวแก้ไข Linux ดั้งเดิมใดที่สามารถใช้งานได้


คุณลองคลิกขวาที่เทอร์มินัลที่คุณใช้เซสชัน SSH หรือไม่ เทอร์มินัลบางแห่งใช้คลิกขวาเพื่อวาง
jrh

คำตอบ:


44

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

  1. Ctrl+ Shift+v

  2. Shift+Insert

Ctrl+ Uคำสั่งเพียง แต่ช่วยให้วางข้อความที่คัดลอกหรือตัดจากภายในนาโนตัวเองจึงเป็นเหตุผลว่าคำสั่งไม่ทำงาน


แก้ไข:

น่าเสียดายสำหรับกรณีเฉพาะเมื่อใช้คอนโซล Vultr ดูเหมือนว่าจะไม่มีวิธีที่ง่ายในการใช้การคัดลอกและวาง Vultr ไม่รองรับ ทางเลือกอื่นคือใช้ SSH ร่วมกับเทอร์มินัลอื่นเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ หากคุณใช้ Windows การใช้สีโป๊วจะใช้งานได้


3
ย่อหน้าหลังรายการหมายเลขถูกต้อง คำสั่ง nano ไม่พยายามเข้าถึงคลิปบอร์ดของ GUI (คุณอาจมีหลายคลิปบอร์ดการใช้ Ctrl-K จากนาโนเพื่อตัดจะใช้คลิปบอร์ดภายในของนาโน)
TOOGAM

2
น่าเศร้าที่ไม่มีCTRL + Shift + VหรือShift + Insertทำงานให้ฉัน
Oscar Chambers

1
ฉันใช้เทอร์มินัสและมันใช้ได้กับฉัน - yay
ElectricLlama

9

นาโนเองไม่มีการรวมคลิปบอร์ดของระบบ มันขึ้นอยู่กับการจัดการคลิปบอร์ดของเทอร์มินัลสำหรับการโต้ตอบกับมัน

จากเอกสาร Vultr :

หมายเหตุเกี่ยวกับคอนโซล:ซอฟต์แวร์คอนโซลไม่รองรับการตัดและวาง

หากคุณต้องการจัดการคลิปบอร์ดตามที่ระบุในคำถามคุณจะต้องใช้โปรแกรม SSH และเทอร์มินัลที่รองรับ


ในฐานะผู้ใช้นาโนเองฉันสามารถบอกคุณได้ว่านาโนมีคลิปบอร์ดเข้าถึงผ่าน CTRL + K เพื่อตัดเส้นและ CTRL + U เพื่อวางอีกครั้ง
MechMK1

4
มันมีพื้นที่ตัดใช่ แต่ไม่มีการรวมระบบคลิปบอร์ด
Ignacio Vazquez-Abrams

คำตอบของคุณกล่าวถึงนาโน "ไม่มีความสามารถในคลิปบอร์ด" ซึ่งไม่เหมือนกับ "ไม่รวมคลิปบอร์ดของตัวจัดการหน้าต่าง"
MechMK1

@ MechMK1 a " คลิปบอร์ด " เป็นแนวคิดทั้งระบบที่ให้การทำงานระหว่างแอปพลิเคชันนาโนไม่รองรับสิ่งนี้
Attie


6

ฉันใช้ปุ่มเมาส์ขวาขวาเพื่อวางจาก Windows 10 ถึง nano บน "Bash บน Ubuntu บน Windows"


1
ใช่มันใช้ได้สำหรับฉันเช่นกัน
SamAndrew81

1
ทำงานให้ฉัน: Windows 10 10.0.17763 ถึง Nano ในภาชนะ Linux
JohnC

1

หากไม่มีวิธีการใด ๆ ตัวแก้ไข Linux ดั้งเดิมใดที่สามารถใช้งานได้

ฉันไม่แน่ใจว่า Nano สามารถทำสิ่งนี้ได้มากกว่าหรือน้อยกว่าหากไม่ได้รับการสนับสนุนจากเทอร์มินัลอย่างชัดเจน แต่คุณอาจต้องการใช้ Vim ที่เปิดใช้งาน X11 ผ่านเซสชันที่ส่งต่อ X11 ( ssh -X) จากนั้น"+yคำสั่งจะดึง ("คัดลอก") ไปยังคลิปบอร์ด X11 และ"+pจะวาง ("วาง") จากที่นั่นโดยไม่จำเป็นต้องใช้เครื่องเทอร์มินัลเพื่อรองรับสิ่งนี้

โปรดทราบว่า Vim ที่เปิดใช้งาน X11 ไม่ได้หมายถึงเวอร์ชัน GUI (gVim) Vim ของคอนโซลสามารถอยู่ในเทอร์มินัลได้ แต่ยังสามารถเข้าถึงคลิปบอร์ด X11 ได้เนื่องจากต้องเชื่อมโยงกับไลบรารี X11 มันก็มีที่จะรู้ว่าคุณ DISPLAY(ส่งต่อ)


1

ฉันเพิ่งพบปัญหาที่คล้ายกันพยายามคัดลอกจาก windows และวาง "คีย์ส่วนตัว" ที่ยาวมาก ๆ ผ่านเทอร์มินัลที่ใช้ Nano และไม่สามารถคัดลอกและวางเพื่อใช้งานได้ แทนที่จะพิมพ์ด้วยมือฉันสามารถใช้ตัวขยายข้อความ (ฉันใช้ AutoHotKey) เพื่อป้อนด้วยวิธีนั้น


0

ข้อมูลต่อไปนี้ใช้เมื่อเข้าสู่นาโนผ่านหน้าต่างเทอร์มินัล PuTTY

หากคุณมีไฟล์~ / .nanorcหรือ/ etc / nanorcที่มีเม้าส์ชุดแล้ว:

  • วางเนื้อหาของคลิปบอร์ดลงในนาโนต้องใช้SHIFT + คลิกขวาหรือ เปลี่ยนแปลง + แทรก
  • คุณสามารถทำเครื่องหมายบล็อคข้อความเป็นนาโนได้โดยคลิกเมาส์
  • คุณไม่สามารถเลือกข้อความด้วยเมาส์เพื่อคัดลอกไปยังคลิปบอร์ด (ฟังก์ชั่นฉาบ) แต่คุณสามารถทำเครื่องหมายข้อความในนาโนและคัดลอกไปบัฟเฟอร์กับCtrl + Kเพื่อให้คุณสามารถวางกับCtrl + U

หากคุณเปลี่ยนการตั้งค่า~ / .nanorcให้ยกเลิกการตั้งค่าเมาส์ :

  • การวางเนื้อหาคลิปบอร์ดลงใน Nano ต้องคลิกขวาปกติ(หรือshift + insert )
  • คุณสามารถทำเครื่องหมายบล็อกของข้อความในนาโนเท่านั้นที่มีแป้นพิมพ์โดยใช้Alt + Aตามด้วยปุ่มลูกศร เหล่านี้สามารถถูกคัดลอกไปบัฟเฟอร์กับCtrl + K
  • คุณสามารถเลือกข้อความด้วยเมาส์เพื่อคัดลอกไปยังคลิปบอร์ด (ฟังก์ชั่น PuTTY)

เมื่อวางข้อความจากคลิปบอร์ด (ผ่าน PuTTY) ลงในนาโนข้อความที่วางอาจเยื้องอัตโนมัติไม่ถูกต้อง คุณอาจต้องระบุการตั้งค่า autoindentใน~ / .nanorcเพื่อแก้ไขปัญหานี้

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