2010-06-29 17 views
7

मेरे vim के साथ कुछ मजाकिया चल रहा है। मैं इसे xterm के माध्यम से उपयोग कर रहा हूं। मैं स्वत: पूर्ण फ़ाइल नामों को खोलने में सक्षम होना चाहता हूं जिन्हें मैं खोलने की कोशिश करता हूं।xterm के साथ vim में फ़ाइल नाम पूर्ण होने की उम्मीद नहीं है

उदाहरण के लिए:

# Cursor is | character 
:o exam| 
:o exam|<TAB> 
:o examplefile.txt| 

मुझे यकीन है कि vim इस का समर्थन किया था, लेकिन यह मेरे लिए काम नहीं कर रहा। जब मैं <TAB> मारा एक ^I चरित्र फ़ाइल नाम को पूरा करने के बजाय डाला जाता है:

:o exam|<TAB> 
:o exam^I| 
:o exam^I|<TAB> 
:o exam^I^I| 

हालांकि, <TAB>xterm में bash में ठीक काम करता है - यह सही ढंग से पूरा करता है और फ़ाइल नाम ^I का विस्तार नहीं करता है।

क्या मेरा टर्मिनल गलत तरीके से कॉन्फ़िगर किया गया है? क्या मुझे कुछ stty वूडू चाहिए? या यह पूरी तरह से कुछ और है?

संपादित

:eमेरे लिए काम करता है - केवल :o नहीं की तरह लगता है ... मेरे लिए

+0

पूर्णता के लिए: सुनिश्चित करें कि आपके पास संगत मोड सेट नहीं है (': h 'cp'') - कमांड लाइन पर स्वत: पूर्णता केवल तभी काम करती है जब' सेट nocp'। मैंने देखा कुछ सिस्टम/etc/vimrc के साथ 'सेट सीपी' युक्त भेज दिए गए थे, जिससे वीआईएम को वीआई की तरह काम करने के लिए बनाया गया था। – Dummy00001

उत्तर

6

: ओ वास्तव में नहीं है विम में समर्थित है। टाइपिंग का प्रयास करें: एच: ओ, आप इसे देखेंगे:

विम के बाद से ओपन मोड का समर्थन नहीं करता है, यह वास्तव में उपयोगी नहीं है। उन स्थितियों के लिए जहां "ओपन" शुरू होगा ओपन मोड विम पूर्व मोड, छोड़ देगा जो आदेशों को निष्पादित करने की अनुमति देता है, लेकिन केवल एक पंक्ति के बजाय पूरी स्क्रीन अपडेट करता है।

मुझे लगता है कि आप भ्रमित हैं: ओ और: ई (वे वही नहीं हैं)।

+2

ऐसा लगता है कि: ओ बस टैब-पूर्ण नहीं करता है। – hobbs

+1

समर्थित नहीं है, उदाहरण देखें प्रलेखन http://vimdoc.sourceforge.net/htmldoc/vi_diff.html#:open या यह धागा http://bbs.archlinux.org/viewtopic.php?pid=774684 –

2

edit काम करता है:

:e exam|<TAB> 
+0

एचआरएम ... यह मेरे लिए भी काम करता है! कोई विचार क्या है: 'ओ' के साथ विसंगति क्या हो सकती है? – nfm

+1

लगता है कि 'ओ' उपयोगी नहीं है - जो कुछ भी करना है, शायद एक विरासत विकल्प है, इसलिए मुझे लगता है कि कम कार्यक्षमता है ... मैं हमेशा 'संपादन' फ़ाइलों के लिए ': e' का उपयोग करता हूं, इसलिए मैंने कभी नहीं देखा। – stefanB