2012-12-03 9 views
5

मैं एक वैश्विक खोज प्रयास करने के लिए दृश्य मोड में निम्न आदेश कोशिश कर रहा हूँ पर पहली घटना की जगह/पाठ का कोई खंड पर की जगहvim दृश्य ब्लॉक खोज/बदलें केवल एक लाइन

: '<,'> एस/लाल/हरी/जी

पाठ इस

लाल लाल लाल, नीले लाल लाल लाल, नीले

की तरह दिखता है

और परिणाम

हरे, लाल लाल, नीले लाल लाल लाल, नीले

बजाय

क्या मैं जी स्विच के साथ की उम्मीद कर रहा हूँ:

हरे हरे हरे नीले, हरे हरा हरा नीला

कोई विचार क्या इस व्यवहार का कारण बनता है? यदि यह डिफ़ॉल्ट व्यवहार है तो मैं जी वास्तव में वास्तव में वैश्विक कैसे बना सकता हूं?

धन्यवाद

उत्तर

8

आपके पास शायद :set gdefault है; यह g प्रतिस्थापन ध्वज का अर्थ बदलता है। आप यह जांच सकते हैं कि यह :verbose set gdefault? के माध्यम से कहां सेट किया गया है और इसे :set nogdefault के माध्यम से अस्थायी रूप से बंद कर दिया गया है, लेकिन संभवतः आप उस स्थान को ढूंढना चाहते हैं जहां इसे सेट किया गया था और उसे वहां से हटा दें।

+0

धन्यवाद! यह मेरे .vimrc में सेट किया गया था –

0

मैं अपने vim में यह कोशिश की और सही के रूप में परिणाम प्राप्त:

green green green blue green green green blue 

हो सकता है कि आपकी .vimrc डिफ़ॉल्ट व्यवहार को बदलने में कुछ है। क्या आप इसे इस धागे से जोड़ना चाहते हैं?

+0

INgo पैसे पर सही है –

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