ฉันต้องการค้นหาจำนวนครั้งที่ 'x' ปรากฏอยู่ในไฟล์ของฉันดังนั้นฉันจึงส่ง %s/x//gn
และรับคำตอบที่ถูกต้อง
ฉันจะจับผลลัพธ์นับเป็นตัวแปรโดยใช้ vimscript บนบรรทัดคำสั่งได้อย่างไร
วิธีการแก้ปัญหาต่อไปนี้ถูกบอกใบ้โดยคำตอบด้านล่าง:
:let cnt=0
:g/x/let cnt=cnt+1
:echo cnt
อย่างไรก็ตาม cnt
ถูกสร้างขึ้นเพื่อเก็บจำนวนบรรทัดทั้งหมดในบัฟเฟอร์ที่มี x
ไม่กี่ x
มีอยู่ในไฟล์ทั้งหมด
ดังนั้นคำถามเดิมยังคงอยู่