ฉันต้องการสร้างสคริปต์ Vim พื้นฐานที่เพียงแค่ลบบรรทัด n ข้าม 1 บรรทัดและทำซ้ำจนกว่าจะสิ้นสุดของเอกสาร ฉันไม่สนใจการจับคู่ที่เฉพาะเจาะจงฉันแค่ต้องการลบบรรทัด ตัวอย่างเช่น; ดังนั้นฉันต้องการทำซ้ำคำสั่ง3ddj
สำหรับเอกสารทั้งหมด
Text I want to keep.
Text I want to delete.
Text I want to delete.
Text I want to delete.
Text I want to keep.
Text I want to delete.
Text I want to delete.
Text I want to delete.
Text I want to keep.
Text I want to delete.
Text I want to delete.
Text I want to delete.
ดังนั้นดูเหมือน ...
Text I want to keep.
Text I want to keep.
Text I want to keep.
ขอบคุณ.
regular-expression
ไว้ในคำถามของคุณ แต่ดูเหมือนว่าคำถามจะไม่ระบุเหตุผลในการทำสิ่งนี้ด้วยนิพจน์ทั่วไป หากคุณกำลังมองหาบางสิ่งที่ใช้นิพจน์ทั่วไปstackoverflow.com/questions/17735289/…อาจเป็นที่สนใจ คำถามนั้นเกี่ยวกับ Notepad ++ แต่คำตอบไม่ได้ใช้อะไรนอกจาก regre pcre (ข้อสงวนสิทธิ์: ฉันเขียนคำตอบนั้น)