2011-03-13 13 views
48

मेरे पास एक साधारण विम समस्या है जिसे Google ने मेरी सहायता करने में कामयाब नहीं किया है। किसी भी विचार की सराहना की जाती है।vim स्पष्ट वाक्यांश को नहीं ढूंढता और प्रतिस्थापित करता है जो स्पष्ट रूप से मौजूद है

मैं निम्नलिखित खोज और की जगह है:

:s/numnodes/numnodes1/g 

निम्न पाठ वाली फ़ाइल पर:

numprocs=0 
numnodes=0 

मैं

E486: Pattern not found 

हरे वर्ग की स्थिति को जो इंगित करता है कि मैं कहां टाइप करना शुरू करूँगा पैटर्न के ऊपर स्पष्ट रूप से है। मैंने रेगेक्स को शामिल करने वाले अन्य लघु वाक्यांशों की खोज करने की कोशिश की, जो भी मौजूद हैं, जो भी असफल हो जाते हैं। एक साधारण/numnodes अपेक्षित के रूप में मैच हाइलाइट करता है। क्या किसी को पता है कि विम के साथ क्या मामला हो सकता है?

उत्तर

74

:%s/searchphrase/replacephase/g

प्रयास करें % प्रतीक विम केवल मेल खाता है और वर्तमान लाइन पर की जगह के बिना।

11

कोशिश इस का उपयोग करते हुए:

:%s/numnodes/numnodes1/g 
+0

यह काम करता है! क्या अंतर है: एस और:% एस? –

+6

एएसी, 'एस' से पहले की संख्या लाइन संख्या है, '%' का मतलब है 'सभी लाइनें' AFAIK। – Wrikken

+0

यह समझ में आता है - धन्यवाद! –

संबंधित मुद्दे