कभी-कभी मेरे वैश्विक सबसिस्टम एक पंक्ति में सभी मैचों को स्थानापन्न नहीं करते हैं। यह इस तथ्य से पुष्ट होता है कि मैं इसे देख सकता हूं जब मैं पुष्टि के साथ प्रतिस्थापन करता हूं, तो एक मैच कई संभावित मैचों के साथ एक पंक्ति में पाया जाता है, लेकिन फिर यह दूसरी पंक्ति में जाता है।
मैं 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
।