bar - vim script




बफर को चिह्नित किए बिना विम में घटनाओं की गणना करना बदल गया (4)

वर्तमान बफर में पैटर्न कितनी बार मौजूद है, यह जानने के लिए, मैं करता हूं:

:%s/pattern-here/pattern-here/g

यह पैटर्न की घटनाओं की संख्या देता है, लेकिन यह स्पष्ट रूप से बोझिल है और 'बदली' स्थिति को स्थापित करने का दुष्प्रभाव भी है।

क्या गिनने का एक और शानदार तरीका है?


vimgrep आपका मित्र यहाँ है:

vimgrep pattern %

दिखाता है:

(1 of 37)

कर्सर को उस शब्द पर रखें जिसे आप गिनना चाहते हैं और निम्न निष्पादित करें।

:%s/<c-r><c-w>//gn

देखें :h c_ctrl-r_ctrl-w


विस्क्रिप्ट लिखित IndexedSearch "एम मैचों में से मैच # एन पर" प्रदर्शित करने के लिए विम सर्च कमांड को बढ़ाता है।


:!cat %| grep -c "pattern"

यह वास्तव में vim कमांड नहीं है, लेकिन यह आपको vim से क्या चाहिए की आवश्यकता होगी।
यदि आप इसे अक्सर उपयोग करने की आवश्यकता है तो आप इसे कमांड पर मैप कर सकते हैं।





vim