มีวิธีในการนับจำนวนการแข่งขันใน Vim โดยใช้: g หรือไม่?


10

ฉันรู้ว่างานนี้:

:%s/<string>//gn

แต่ดูเหมือนจะแปลกเล็กน้อยที่จะใช้คำสั่งการแทนที่เพื่อนับมากกว่าโลก ..

คำตอบ:


8

ก่อนหน้านี้ฉันเคยใช้ปลั๊กอินสำหรับสิ่งนี้ vim-indexed-searchให้ข้อความในบรรทัดคำสั่งเช่น:

2 of 32 matches

สำหรับการค้นหาโดยใช้ /


7

ดูเหมือนว่าจะไม่มีวิธีอื่น อันที่จริงนี่เป็นวิธีที่เป็นทางการที่อธิบายไว้ในเอกสาร Vim

ดูคำถาม SO นี้ชื่อ: นับเป็นกลุ่มที่เกิดขึ้นในการทำเครื่องหมายโดยไม่ต้องเปลี่ยนกันชนและนามสกุลวรรคนี้จากเอกสารที่เป็นกลุ่ม

อีกวิธีหนึ่งคือมีคำถามเช่นนี้ด้วยหัวข้อ: ค้นหาสตริงและรับการนับในเครื่องมือแก้ไข viแต่โปรดทราบว่าวิธีนี้จะนับเฉพาะรายการที่ไม่ตรงกับการแข่งขันจริงเท่านั้นดังนั้นหากคุณมีการแข่งขันหลายรายการต่อบรรทัดคุณจะไม่ได้รับการนับที่ถูกต้อง

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