ฉันรู้วิธีใช้vคำสั่งเป็นกลุ่ม แต่ฉันต้องการสิ่งที่จะลบทั้งบรรทัดและควรอนุญาตให้ฉันวางบรรทัดเดียวกันที่อื่น
ฉันรู้วิธีใช้vคำสั่งเป็นกลุ่ม แต่ฉันต้องการสิ่งที่จะลบทั้งบรรทัดและควรอนุญาตให้ฉันวางบรรทัดเดียวกันที่อื่น
คำตอบ:
การกดShift+ vจะเลือกทั้งบรรทัดและการกดdจะเป็นการลบ
นอกจากนี้คุณยังสามารถใช้ddซึ่งไม่จำเป็นต้องให้คุณเข้าสู่โหมดภาพ
ddง่ายกว่าshift + v->d
ddในโหมดคำสั่ง (หลังจากกดหลบหนี) จะตัดบรรทัดpในโหมดคำสั่งจะวาง
ปรับปรุง:
สำหรับโบนัสdแล้วการเคลื่อนไหวจะตัดเท่ากับการเคลื่อนไหวนั้นดังนั้นจึงdwจะตัดคำd<down-arrow>จะตัดบรรทัดนี้และบรรทัดด้านล่างd50wจะตัด 50 คำ
yyddเป็นสายคัดลอกและการทำงานเช่น
D ตัดจากเคอร์เซอร์ถึงจุดสิ้นสุดของบรรทัด
หากคุณเคยใช้v(โหมดภาพ) คุณควรลองV(โหมดสายภาพ) และ<ctrl>v(โหมดบล็อกภาพ)
Pเพื่อวางบรรทัดก่อนเคอร์เซอร์ในโหมดคำสั่ง และ<Ctrl-R>"เพื่อวางสายในโหมดแทรก
]pจะแปะเยื้องอย่างถูกต้องด้วย แต่เราควรระวังไม่โพสต์คู่มือ vim ทั้งหมดที่นี่ :)
มีหลายวิธีในการตัดเส้นซึ่งควบคุมโดยdปุ่มในโหมดปกติ หากคุณใช้โหมดภาพ ( vปุ่ม) คุณสามารถกดdปุ่มได้เมื่อคุณเน้นบริเวณที่คุณต้องการตัด ย้ายไปยังตำแหน่งที่คุณต้องการวางและกดpปุ่มเพื่อวาง
นอกจากนี้ยังเป็นมูลค่าการกล่าวขวัญว่าคุณสามารถคัดลอก / ตัด / วางจากการลงทะเบียน สมมติว่าคุณไม่แน่ใจว่าเมื่อไหร่หรือที่ไหนที่คุณต้องการวางข้อความ คุณสามารถบันทึกข้อความได้สูงสุด 24 ตัวที่ระบุด้วยตัวอักษรตัวอักษร เพียงเติมคำสั่งของคุณด้วย'(คำพูดเดียว) และจดหมายลงทะเบียน (a ถึง z) ตัวอย่างเช่นคุณสามารถใช้โหมดภาพ ( vปุ่ม) เพื่อเลือกข้อความและพิมพ์'adเพื่อตัดข้อความและเก็บไว้ในการลงทะเบียน 'a' เมื่อคุณนำทางไปยังตำแหน่งที่คุณต้องการวางข้อความที่คุณจะพิมพ์'apเพื่อวางเนื้อหาของการลงทะเบียน
ลบบรรทัดปัจจุบันและคัดลอกไปที่คลิปบอร์ด:
d + d
วางเนื้อหาคลิปบอร์ดของคุณ :
(กดค้างไว้) Shift+P
สมมติว่าคุณต้องการตัดเส้นbbbแล้ววางลงใต้บรรทัด---
ก่อน:
aaa
bbb
---
หลังจาก:
aaa
---
bbb
bbb---ใช่ใช้ dd ในบรรทัดคำสั่ง ฉันขอแนะนำให้พิมพ์รูปภาพที่เป็นประโยชน์ด้วยปุ่มลัด ViM ที่http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
วิธีที่เร็วที่สุดที่ฉันพบคือผ่านโหมดแก้ไข:
yyเพื่อคัดลอกบรรทัดddให้ลบบรรทัดpให้วางเส้นเพียงสามขั้นตอน
vdp