जब मैं विम में एक नई फ़ाइल खोल रहा हूं और मैं टैब पूरा करने का उपयोग करता हूं, तो यह आंशिक फ़ाइल जैसे बैश करता है करने के बजाय पूरे फ़ाइल नाम को पूरा करता है। क्या इस फ़ाइल का नाम टैब पूरा करने का काम बैश की तरह अधिक है?
जब मैं विम में एक नई फ़ाइल खोल रहा हूं और मैं टैब पूरा करने का उपयोग करता हूं, तो यह आंशिक फ़ाइल जैसे बैश करता है करने के बजाय पूरे फ़ाइल नाम को पूरा करता है। क्या इस फ़ाइल का नाम टैब पूरा करने का काम बैश की तरह अधिक है?
जवाबों:
मैं व्यक्तिगत रूप से उपयोग करता हूं
set wildmode=longest,list,full
set wildmenu
जब आप पहला टैब हिट टाइप करते हैं, तो यह यथासंभव पूरा हो जाएगा। दूसरा टैब हिट एक सूची प्रदान करेगा। तीसरे और बाद के टैब पूरा होने वाले विकल्पों के माध्यम से साइकिल चलाएंगे ताकि आप आगे की चाबी के बिना फ़ाइल को पूरा कर सकें।
बैश-जैसा होगा बस
set wildmode=longest,list
लेकिन पूर्ण बहुत काम है।
set wildmode=longest,5full,list
। बहुत सारे परिणामों के साथ पूर्ण बेकार है लेकिन कुछ के साथ बहुत आसान है। यह कुछ इस तरह से परिपूर्ण होगा "शो केवल तभी पूरा होगा जब एक लाइन स्क्रीन पर फिट बैठता है"
बैश के पूरा होने का निकटतम व्यवहार होना चाहिए
set wildmode=longest:full,full
टाइप किए गए कुछ वर्णों के साथ, एक बार टैब दबाने पर सभी मैच उपलब्ध होंगे wildmenu
। यह माइकल द्वारा उत्तर के लिए अलग है जो कमांड लाइन के नीचे एक क्विकफिक्स जैसी विंडो खोलता है।
फिर आप बाकी पात्रों को टाइप करके रख सकते हैं या पहले मैच के साथ फिर से ऑटो-टैब दबा सकते हैं और उसके चारों ओर सर्कल बना सकते हैं।
यदि आप वाइल्डमेनू सेट नहीं करना चाहते हैं, तो आप हमेशा एक फ़ाइल खोलने के लिए Ctrl+ दबा सकते हैं L। Ctrl+ Lबाश पूरा होने की तरह फाइलन पूरा करेगा।
<Tab>
वर्तमान स्ट्रिंग को उतना ही पूरा करता है जहां तक संभवत: (जैसे CTRL-L
विम में) <Tab><Tab>
संभव है और संभावित मैचों की सूची (जैसे CTRL-D
विम) में दिखाई देती है।
मुझे लगता है कि आप वर्तमान बफर के माध्यम से खोज करने के लिए Ctrl+ के माध्यम से विम में स्वत: पूर्ण का उपयोग कर रहे हैं N। जब आप इस कमांड का उपयोग करते हैं, तो आपको समाधानों की एक सूची मिलती है; बस सूची में अगले आइटम पर जाने के लिए कमांड को दोहराएं। सभी स्वत: पूर्ण आदेशों के लिए समान है। जब वे पूरे शब्द को भरते हैं, तो आप सूची में तब तक बढ़ना जारी रख सकते हैं जब तक आप जिस पर उपयोग करना चाहते हैं, वहां पहुंच जाते हैं।
यह एक अधिक उपयोगी कमांड हो सकता है: Ctrl+ P। एकमात्र अंतर यह है कि Ctrl+ Pबफर में पीछे की ओर खोज करता है जबकि Ctrl+ Nआगे की खोज करता है ... वास्तविक रूप से, वे दोनों समान तत्वों के साथ एक सूची प्रदान करेंगे, और वे बस एक अलग क्रम में दिखाई दे सकते हैं।