2011-07-22 17 views
6

मैं हमेशा इस सवाल से पूछना चाहता था लेकिन सोचा कि यह किसी भी तरह मेरी गलती थी। मैं विम का उपयोग दो स्थानों पर करता हूं: एक उबंटू में और दूसरा सिगविन में।मेरा विम 7.3 विम 7.1 के समान व्यवहार नहीं करता है?

Ubuntu: VIM - Vi IMproved 7.1 (2007 May 12, compiled May 6 2008 16:24:07) 
Cygwin: VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 19 2010 13:06:02) 

7,1 में, जब मैं Esc-i का उपयोग कर Insert मोड में जाने, मैं तीर कुंजियों का उपयोग और नैनो की तरह एक सामान्य पाठ संपादक के रूप में उपयोग कर सकते हैं। हालांकि, दूसरे संस्करण में, 7.3, जब मैं insert मोड दर्ज करता हूं, तो अब मैं अपनी तीर कुंजी या स्थान का उपयोग नहीं कर सकता। जब मैं उनमें से किसी को मारता हूं, तो मुझे तीर कुंजियों के लिए C, D आदि जैसे वर्ण मिलते हैं। मुझे यहां कुछ याद आ रहा है लेकिन मुझे यकीन नहीं है कि विसंगति क्यों है और अगर मैं पहले जिस तरह से वापस लौट सकता हूं। कोई सुझाव?

+0

टर्मिनल समस्या की तरह लगता है। –

+0

क्या आप एक सीएमडी शैल, या आरएक्सवीटी खोल में सिग्विन विम चला रहे हैं? – Keith

+0

@ केथ: मैं साइगविन – Legend

उत्तर

0

प्रयास करें:

:set compatible 
:set term=ansi 

(या अन्य टर्मिनल - खिड़कियां एक "Win32" आवश्यकता हो सकती है)

+0

हम्म .. यह अजीब है लेकिन जब मैं ऐसा करता हूं तो कुछ भी नहीं बदलता है। जब मैं टर्मिनल को ansi पर सेट करता हूं, हालांकि, यह बहुत धीमा हो जाता है। – Legend

2

आमतौर पर :set nocompatible काम करता है कर: Linux vi arrow keys broken in insert mode

इस मामले में मैं cygwin में इसे बाहर की कोशिश की और आपको इसे काम करने के लिए :set term=ansi की भी आवश्यकता है।

तो viraptor काफी है, यह था सिवाय आप NOcompatible सेट करना चाहते हैं: अगर आप इस पता लगा

:set nocompatible 
:set term=ansi 
0

पता नहीं है। अपने आप में

:set nocompatible 

- मेरे लिए चाल किया: दुर्भाग्य से मैं अभी तक एक टिप्पणी के रूप में इस जोड़ सकते हैं नहीं है, तो जवाब के रूप में जोड़ने का प्रयास करते हैं।