2013-04-11 5 views
5

दूर करने के लिए मैं Windows में जाँचने के साथ काम कर रहा हूँ कोशिश कर रहा है, और जब मैं दूसरों द्वारा संपादित फ़ाइलों को खोलने मैं देख रहा हूँ नई-पंक्तियों के बजाय^एम। मैं %s/^M/\n/g का उपयोग कर एक नई पंक्ति के साथ^एम के सभी उदाहरणों को बदलने के लिए कोशिश की है, लेकिन मैं त्रुटि मिलती रहती है: नहीं मिला पैटर्न:^एम। मैंने %s/^M/\r/g भी कोशिश की है, लेकिन मुझे एक ही त्रुटि मिलती है।जाँचने - पैटर्न नहीं मिला:^एम जब न्यू लाइन

अभी भी^एम के कई उदाहरण फ़ाइल में हैं, क्यों विम उन्हें पहचान नहीं कर सकते?

उत्तर

7

प्रेस CTRLवी अपने विकल्प आदेश में CTRLएम दबाने से पहले।

यह आपको अगले नियंत्रण अनुक्रम ठीक से बचने के लिए अनुमति देता है। vim remove control m:

यहां पर कुछ लिंक मैं googling द्वारा पाया हैं

+0

तुम बहुत स्वागत है। मदद करने में खुशी। विम चट्टानों (सबसे उत्पादक उपकरण evar)! – jahroy

+0

आप Cygwin का उपयोग कर रहे हैं, तो आप 'dos2unix' या' unix2dos' आदेश का उपयोग न्यू लाइन वर्ण कन्वर्ट करने के लिए कर सकते हैं। – jahroy

0

आप यकीन है कि यह कैरेट एम और नहीं Ctrl-M है कर रहे हैं? यदि यह कैरेट-एम (^ एम) है तो यह दो अक्षर होंगे। यदि यह ctrl-m है तो यह एक होगा। यदि यह बाद वाला है, तो here's your solution

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