2011-01-25 15 views
10

scenerio जब मैं टाइप किया है पर विचार करें टाइपिंग जारी रखने के लिए:विम ओमनी पूरा होने: इच्छित आइटम का चयन करने के

file.f 

जब मैं टाइप Ctrl-XCtrl-हे ओमनी-पूरा होने पॉपअप दिखाया गया है और पहला आइटम चुना गया है।

file.fileno 
     --------- 
     fileno() <-- highlighted 
     flush() 
     --------- 

सूचना है कि पाठ है कि मैं टाइप किया है ("file.f") पहले से ही बदल गया है करने के लिए:: यह मैं क्या देख रहा है

file.fileno 

मैं करने के लिए सूची में ऊपर ले जाने कर सकते हैं ' फ्लश ', प्रेस दर्ज करें और इसे

f.flush() 

साथ खत्म हो जाएगा लेकिन मैं बजाय वांछित विधि नाम टाइप करना तीर कुंजियों का उपयोग जारी रखना चाहते हैं। अर्थात। मैं "file.f", "Ctrl-X Ctrl-ओ", "एल" लिखते हैं और या तो

file.fileno 
     --------- 
     flush() 
     --------- 

या

file.fileno 
     --------- 
     fileno() 
     flush() <-- highlighted 
     --------- 

यह संभव है पाने के लिए चाहते हैं? हो सकता है कि कुछ ओमनी-समापन सेटिंग्स को बदलना पड़े, या मुझे Ctrl-XCtrl-O के बजाय एक अलग कुंजी संयोजन का उपयोग करना चाहिए?

उत्तर

14

जोड़ें: set completeopt+=longest आपकी .vimrc फ़ाइल में।

यह सभी मैचों के सबसे लंबे आम पाठ को केवल सम्मिलित करने के लिए omnicomplete बताएगा।

अधिक जानकारी के लिए, vim में :help completeopt कमांड चलाएं।

+5

CTRL + P पर क्लिक करने का एक और तरीका है, और कुछ और टेक्स्ट टाइप करें। – alex2k8

+0

महान टिप, धन्यवाद – clime

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