क्या विम का उपयोग करके मैचों की संख्या की गणना करने का कोई तरीका है: g?


10

मुझे पता है कि यह काम करता है:

:%s/<string>//gn

लेकिन वैश्विक की बजाय, स्थानापन्न कमांड का उपयोग करना थोड़ा अजीब लगता है।

जवाबों:


8

मैंने पहले इसके लिए एक प्लगइन का उपयोग किया है। vim-indexed-search आपको कमांड लाइन में एक संदेश देता है जैसे:

2 of 32 matches

का उपयोग कर खोज के लिए /


7

ऐसा लगता है कि कोई और रास्ता नहीं है। वास्तव में, यह विम दस्तावेज में वर्णित आधिकारिक तरीका है।

इस SO प्रश्न को देखें जिसका शीर्षक है: बफर को चिह्नित किए बिना Vim में होने वाली गणनाओं को बदलना और Vim प्रलेखन से इस पैराग्राफ को विस्तार देना

वैकल्पिक रूप से यह SO प्रश्न भी है, जिसका शीर्षक भी है: स्ट्रिंग की खोज करें और vi संपादक में गिनती प्राप्त करें , लेकिन ध्यान दें कि यह विधि केवल वास्तविक मिलान नहीं होने वाली रेखाओं की गणना करेगी, इसलिए यदि आपके पास प्रति पंक्ति कई मैच हैं, तो आपको एक सही गणना नहीं मिलेगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.