ฉันรู้วิธีใช้v
คำสั่งเป็นกลุ่ม แต่ฉันต้องการสิ่งที่จะลบทั้งบรรทัดและควรอนุญาตให้ฉันวางบรรทัดเดียวกันที่อื่น
ฉันรู้วิธีใช้v
คำสั่งเป็นกลุ่ม แต่ฉันต้องการสิ่งที่จะลบทั้งบรรทัดและควรอนุญาตให้ฉันวางบรรทัดเดียวกันที่อื่น
คำตอบ:
การกดShift+ vจะเลือกทั้งบรรทัดและการกดdจะเป็นการลบ
นอกจากนี้คุณยังสามารถใช้ddซึ่งไม่จำเป็นต้องให้คุณเข้าสู่โหมดภาพ
dd
ง่ายกว่าshift + v
->d
dd
ในโหมดคำสั่ง (หลังจากกดหลบหนี) จะตัดบรรทัดp
ในโหมดคำสั่งจะวาง
ปรับปรุง:
สำหรับโบนัสd
แล้วการเคลื่อนไหวจะตัดเท่ากับการเคลื่อนไหวนั้นดังนั้นจึงdw
จะตัดคำd<down-arrow>
จะตัดบรรทัดนี้และบรรทัดด้านล่างd50w
จะตัด 50 คำ
yy
dd
เป็นสายคัดลอกและการทำงานเช่น
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
ให้วางเส้นเพียงสามขั้นตอน
v
d
p