गाड़ी वापसी चरित्र को विम में डालें


101

मैं एक नेटवर्क प्रोटोकॉल फ्रेम को Unix ( \nnewlines) में एक फ़ाइल संग्रहीत कर रहा हूं । मुझे गाड़ी वापसी चरित्र ( U+000Dउर्फ \r) सम्मिलित करने की आवश्यकता है । जब मैं इसे क्लिपबोर्ड ( "+p) से चिपकाने की कोशिश करता हूं या इसे Ctrl+ Shift+ u- का उपयोग करके टाइप करता हूं 000d, तो लाइनफीड डाला जाता है ( U+000A)।

इसे करने का सही तरीका क्या है?


नहीं, मुझे लगता है कि आपका बचना गलत हो सकता है। क्या आप एक और (काम कर रहे) regexp- आधारित समाधान का प्रस्ताव कर सकते हैं? :)
— एंड्री वाल्स्सोविच शेख

जवाबों:


169

प्रकार: ctrl- v ctrl-m

विंडोज उपयोग पर: ctrl- q ctrl-m

Ctrl- Vvi बताता है कि टाइप किया गया अगला अक्षर शाब्दिक रूप से डाला जाना चाहिए और ctrl- mगाड़ी वापसी के लिए कीस्ट्रोक है।


10
धन्यवाद, यह मेरे लिए काम करता है। मदद का उपयोग कर पाया जा सकता है :help ins-special-keys।
— एंड्री वाल्स्सोविच शेख

1
यदि आप डिफ़ॉल्ट विंडोज इंस्टॉलेशन का उपयोग कर रहे हैं तो CTRL + V को CTRL + Q से बदल दें क्योंकि CTRL + V को 'पेस्ट' में बदल दिया जाता है।
— साइबर ओलिवेरा

9
बहुत सीडबैंगिंग के बाद, मैं इसे यहाँ जोड़ रहा हूँ, भले ही यह एक पुराना सवाल है: से एक शाब्दिक CR वर्ण सम्मिलित करने के लिए: s कमांड, आपको इसे बैकस्लैश के साथ पूर्ववर्ती करना होगा अन्यथा vim (7.1.314) इसे अंत में बदल देगा आपके फ़ाइलफ़ॉर्मेट सेटिंग के लिए उपयुक्त पंक्ति वर्ण। यानी दर्ज करें :s/.../\^V^M/g।
— डेरफक

6
इसके Ctrl+Vबाद क्या Enter? मुझे लगता है कि ^Mपाठ में आवेषण
— ब्रैडेन बेस्ट

2
ध्यान दें कि यह ESC के लिए भी काम करता है: सबसे पहले, INSERT मोड (i) में जाएं, फिर Ctrl + V ESC, और आपने खुद को ESC वर्ण प्राप्त कर लिया है।
— क्रिस्टोफर शुल्त्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.