vai ऑटो इंडेंटिंग भी noai विकल्प सेट करने के बाद


9

मैं पोटीन टर्मिनल से vim 7.2 का उपयोग कर रहा हूं।
अगर मैं set noaiइसे चलाता हूं तो भी लगता है कि अभी भी इंडेंट कोड की कोशिश कर रहे हैं। मैं अपने कोड को Notepad ++ से vim तक कॉपी कर रहा हूं। निम्नलिखित नोटपैड ++ से है

वैकल्पिक शब्द

और बाद में मुझे क्या मिला:
वैकल्पिक शब्द

मेरी फ़ाइल में कोई टैब नहीं है
वर्कअराउंड के रूप में मैं पुराने vi रन set noaiपेस्ट सेव को खोल रहा हूं और फिर से vim में खोल रहा हूं । किसी भी सुझाव कैसे इस व्यवहार को सही करने के लिए?


नकारात्मक वोट क्यों?
हेमंत

शायद इसलिए कि आपका प्रश्न यूनिक्स से संबंधित नहीं है। VIM मानव जाति के लिए ज्ञात किसी भी मंच के बारे में बताता है।
14

@wzzrd: मैंने सोचा कि इसका कुछ काम पोटीन और यूनिक्स टर्मिनल के साथ करना है।
हेमंत

1
@ वास्तव में, क्या? मेरा मतलब है, बहुत सारे यूनिक्स से संबंधित उपकरण हैं जो गैर-यूनिक्स सिस्टम पर भी चलते हैं। उदाहरण के लिए sed / grep के विंडोज संस्करण शामिल हैं ... और इसके अलावा, विम प्रश्नों के लिए एक बेहतर स्टैकएक्सचेंज साइट क्या होगी?
अधिकतम साढ़े

1
दोस्तों, दोस्तों, दोस्तों: मैंने इस सवाल को कम नहीं किया। मैं केवल अनुमान लगा रहा हूं कि गिरावट का कारण क्या हो सकता है। तथ्य की बात के रूप में: मैंने अभी इसे
उतारा

जवाबों:


8

यह noai विकल्प के साथ कुछ नहीं करना है। आप जो अनुभव कर रहे हैं, वह मौजूदा इंडेंट के साथ पाठ के भार को कॉपी-पेस्ट करने में थोड़ी परेशानी है ।

मैं आमतौर पर क्या करता हूं (मुझे यह 'समस्या' बहुत अधिक है), F4 को इन्वैस्ट करने के लिए बांधें और फिर, इससे पहले कि मैं विम में सामान पेस्ट करूं, उस कुंजी को मारो। यह समस्या को दूर कर देता है।

nnoremap <F4> :set invpaste paste?<CR>

इसके उपयोग के बारे में और पढ़ें

:help paste 

अंदर


वाह कि काम किया। मैं जाँच करूँगा: मदद पेस्ट :-)। बहुत बहुत धन्यवाद।
हेमंत

1

:set paste समस्या को रोकता है

:set nopaste उपरोक्त को पूर्ववत करने के लिए

:set pastetoggle=<F2> F2 के लिए पेस्ट टॉगल कुंजी सेट करता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.