คัดลอกและวางข้อความใน midnight commander (MC) ผ่าน putty ใน Linux


34

ฉันใช้ตัวแก้ไขMidnight Commander (MC)บนสีโป๊วเพื่อแก้ไขไฟล์

ฉันต้องการทราบวิธีคัดลอกข้อความจากไฟล์หนึ่งปิดแล้วเปิดไฟล์อื่นแล้ววาง?

หากไม่สามารถใช้ Midnight Commander มีวิธีอื่นในการคัดลอกและวางข้อความเฉพาะจากไฟล์ต่าง ๆ หรือไม่?

คำตอบ:


14

ฉันจะทำเช่นนี้:

  1. สลับไปยังโหมดบล็อกการเลือกโดยการกด F3
  2. เลือกบล็อก
  3. ปิดโหมดการเลือกบล็อกด้วย F3
  4. กดCtrl+Fซึ่งจะเปิดSave blockกล่องโต้ตอบ
  5. กดEnterเพื่อบันทึกเป็นตำแหน่งเริ่มต้น
  6. เปิดไฟล์อื่นในเครื่องมือแก้ไขและไปที่ตำแหน่งเป้าหมาย
  7. กดShift+F5เพื่อเปิดInsert fileกล่องโต้ตอบ
  8. กดEnterเพื่อวางจากตำแหน่งไฟล์เริ่มต้น (ซึ่งเหมือนกับในกล่องโต้ตอบบันทึกบล็อก)

หมายเหตุ: มีวิธีการอื่น ๆ ที่เกี่ยวข้องกับสภาพแวดล้อมซึ่งอาจเป็นเรื่องธรรมดามากขึ้นทุกวันนี้ แต่วิธีการข้างต้นไม่ได้ขึ้นอยู่กับคลิปบอร์ดของเดสก์ท็อปที่เกี่ยวข้องกับสภาพแวดล้อมใด ๆ (คุณสมบัติเทอร์มินัลอีมูเลเตอร์ นี่คือคุณลักษณะ mcedit บริสุทธิ์ซึ่งทำงานได้ทุกที่


43

วิธีคัดลอก: (hold) Shift + Select with mouse (คัดลอกไปยังคลิปบอร์ด)

วิธีวางใน windows: Ctrl+V

วิธีวางในไฟล์อื่นใน PuTTY / MC: Shift + Ins

องอื่น ๆ ที่นี่

ผู้บัญชาการเที่ยงคืนกวดวิชาที่นี่


3
ถ้าคุณได้รับการเยื้องไม่พึงประสงค์ในสิ่งที่ถูกวางแล้วในขณะที่การแก้ไขไฟล์ในเที่ยงคืนบัญชาการกด F9 เพื่อแสดงเมนูด้านบนและในตัวเลือก / นายพลเมนูยกเลิกกลับไม่ autoindentตัวเลือก ใช่ฉันมีความสุขเมื่อฉันพบเช่นกัน :)
Piotr Dobrogost

9

หากคุณใช้ผงสำหรับอุดรูใน Xorg หรือ Windows (เช่นเทอร์มินัลภายใน gui) เป็นไปได้ที่จะใช้พฤติกรรมการคัดลอก / วางแบบคลิกขวาที่ "ธรรมดา" ในขณะที่อยู่ใน mc กดปุ่ม Shift ค้างไว้ในขณะที่คุณทำเครื่องหมาย / คัดลอก


6
  1. กดแป้นค้างไว้Shiftและลากเมาส์ผ่านข้อความที่คุณต้องการคัดลอก พื้นหลังของข้อความจะกลายเป็นสีส้มเข้ม
  2. ปล่อยShiftที่สำคัญและกดShift+ +Ctrl cข้อความจะถูกคัดลอก
  3. ตอนนี้คุณสามารถวางข้อความไปที่ใดก็ได้ที่คุณต้องการโดยกดShift+ Ctrl+ vแม้กระทั่งไปที่หน้าใหม่ใน MC

1

ตามความช่วยเหลือใน MC:

Ctrl+ Insertคัดลอกไปยัง mcedit.clip และ Shift+ Insertpastes จาก mcedit.clip

มันใช้งานไม่ได้สำหรับฉันด้วยเหตุผลบางอย่าง แต่โดยการกดF9คุณจะได้รับเมนูEdit > Copy to clipfile- ใช้งานได้ดี


0

สีโป๊วมีความสามารถในการคัดลอกวาง ใน mcedit กด Shift ค้างไว้แล้วเลือกด้วยเมาส์


1
ฮ่า ๆ - คุณอ่านคำตอบอื่น ๆ จริง ๆ แล้วหรือยัง? และคำตอบของคุณไม่สมบูรณ์คุณควรรวมสิ่งที่ต้องทำกับเมาส์เพื่อ "เลือกด้วยเมาส์"
mcii-1962

0

หากคุณกำลังแก้ไขภายใน mcedit และคุณต้องการคัดลอกข้อความบางส่วนที่อยู่ในไฟล์ของตัวเองให้วางเคอร์เซอร์ที่จุดเริ่มต้นของข้อความที่คุณต้องการคัดลอก

จากนั้นกดค้างshiftและเลือกข้อความที่คุณต้องการคัดลอก เมื่อทุกข้อความที่จะคัดลอกจะถูกเน้นปล่อยshiftและเลื่อนเคอร์เซอร์ของคุณที่มันควรจะแทรก F5จากนั้นกด

ข้อความที่ไฮไลต์จะถูกแทรกที่ตำแหน่งเคอร์เซอร์


0

คำสั่งนี้จะดู mcedit.clip สำหรับการเปลี่ยนแปลงentr และคัดลอกข้อความไปยังคลิปบอร์ดด้วยxclip:

find ~/.local/share/mc/mcedit -name mcedit.clip | entr xclip -i -sel clip ~/.local/share/mc/mcedit/mcedit.clip &

มันใช้งานได้กับสายยาวที่ Shift + Mouse ล้มเหลว

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