कभी-कभी मेरे वैश्विक सबसिस्टम एक पंक्ति में सभी मैचों को स्थानापन्न नहीं करते हैं। यह इस तथ्य से पुष्ट होता है कि मैं इसे देख सकता हूं जब मैं पुष्टि के साथ प्रतिस्थापन करता हूं, तो एक मैच कई संभावित मैचों के साथ एक पंक्ति में पाया जाता है, लेकिन फिर यह दूसरी पंक्ति में जाता है।
मैं gया gcपूरी फ़ाइल के साथ काम करने वाले मापदंडों का उपयोग करता हूं %।
इस फाइल पर:
hello hello
hello
hello hello hello
hello
अगर मुझे %s/hello/goodbye/gमिलता है
goodbye hello
goodbye
goodbye hello hello
goodbye
मेरे पास .vimrcखोज / प्रतिस्थापित के बारे में सब कुछ है
set hlsearch
set ignorecase
set incsearch
:echo &gdऔर अगर आप एक 2 क्या होता है gइस तरह झंडा: %s/hello/goodbye/ggया यदि आप को दूर gझंडा पूरी तरह से? यदि आउटपुट :echo &gdहै 1, तो set nogdefaultअपने अंत में जोड़ने का प्रयास करें vimrc।
set nogdefaultकि जैसे आपने कहा था और यह अब काम करता है, वैसे। धन्यवाद!
vimrc।