2012-05-15 9 views
6

मैं वीआईएम के लिए नया हूं, और मैं एक्लिप्स/वीएस दुनिया से आया हूं।वीआईएम: स्वतः पूर्ण बंद करें लेकिन संकेत रखें

ऐसा लगता है कि जब मैं का उपयोग Ctrl + N, यह ऑटो समारोह पूरा करता है, और जब मैं sys टाइप करें (मैं syslog प्राप्त करने का इरादा), यह स्वतः ही ऑटो के नाम पूरा करता sysSync (संकेत सूची में पहला आइटम sysSync है)।

समस्या यह है कि sys sysSync को स्वतः पूरा हो गया है। जब मैं एल टाइप करना जारी रखता हूं, तो यह sysl के बजाय sysSyncl बन जाता है। मैंने पाया कि यह बहुत परेशान है।

मेरे सवाल यह है कि मैं पूरी तरह से स्वत: बंद कर देते हैं लेकिन संकेत विंडो खुली प्राप्त कर सकते हैं, जब मैं टाइप sys, यह sys अछूता छोड़ देता है की तरह है, लेकिन मेरे संकेत सूची से चुनने के लिए देता है?

मुझे अपने .vimrc फ़ाइल में क्या रखना चाहिए?

आपके समय के लिए बहुत बहुत धन्यवाद।

उत्तर

4

http://vim.wikia.com/wiki/Make_Vim_completion_popup_menu_work_just_like_in_an_IDE पर एक नज़र डालें। यह एक सेटअप का वर्णन करता है जहां पॉपअप मेनू की पहली प्रविष्टि केवल चयनित होती है (इसलिए आप इसे CTRL-Y के माध्यम से तुरंत स्वीकार कर सकते हैं), लेकिन अभी तक टेक्स्ट में डाला नहीं गया है (इसलिए आप टाइपिंग जारी रख सकते हैं)।

+0

बहुत बहुत धन्यवाद। यह चाल है। – Grey

0

मैं बिल्कुल कैसे करना है कि आप क्या चाहते पता नहीं है, लेकिन एन साथ सुझावों के माध्यम से ध्यान रखें कि आप दबाया रख सकते CTRL, और पाश में रखने के लिए।

+0

और यदि आप सूची को खारिज करना चाहते हैं और इसे स्वतः पूर्ण नहीं करना चाहते हैं, तो 'Ctrl + E' दबाएं। – echristopherson

+0

जो वास्तव में समस्या नहीं है। कहो मुझे पता है कि मेरे पास sys ** लॉग नामक एक फ़ंक्शन है। मैं भूल गया कि बीच में क्या है। ग्रहण/वीएस में, मैं sys टाइप कर सकता हूं, फिर ctrl + space, मुझे संकेत सूची मिली है। और अगर मैं प्रकार जारी रखता हूं। यह सूची को उस मज़ेदार नाम पर सीमित कर देगा जो मैं चाहता हूं। हालांकि इस मामले में सीटीएल/तीर कुंजियों की सूची संभव नहीं है, क्योंकि सूची बहुत लंबी होगी। – Grey

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