2009-03-15 9 views
8

में मैचों की संख्या की गणना करने में असमर्थ आप विम में मैचों की संख्या कैसे गिन सकते हैं?विम

उदाहरण के लिए, पाठ

<? 

उत्तर

12
:%s/<?//ng 

के लिए :h count-items देखें।

+0

मैं त्रुटि संदेश मिलता है " पिछला अक्षर "। मैंने कोड को ": सेट रिपोर्ट = 0" के साथ भी कोशिश की। –

+0

मैं इसे फिर से कोशिश करूंगा, ट्रेलिंग अक्षरों के लिए सहायता का वर्णन करता है "एक पूर्व आदेश में एक तर्क जोड़ा गया है जो किसी को अनुमति नहीं देता है।" – RedBlueThing

+0

@Cannonade: कोड E488 के साथ फिर से एक ही त्रुटि। –

9

Count-items बताता है कि आप क्या कर रहे हैं।

:%s/<?/whatever/ng 

यह प्रतिस्थापन आदेश है, लेकिन एन ध्वज वास्तविक प्रतिस्थापन से बचाता है।

1
:help count-items 

विम 6.3 में, यहाँ तुम कैसे करते करेंगे:

:set report=0 
:%s/<?/&/g # returns the count without substitution 

विम 7.2 में, यहाँ तुम कैसे करते करेंगे:

:%s/<?/&/gn # returns the count without substitution