इसकी संख्या निर्दिष्ट करने के बजाय: ls कमांड और डिलीट (अनलोड, वाइप ..) के ouput को ब्राउज़ करने के बजाय, मुझे पता है कि फ़ाइल नामों का उपयोग करना अक्सर अधिक प्रभावी होता है।
उदाहरण के लिए, मैंने कुछ ठीक बिंदु की अपनी यादों को ताज़ा करने के लिए .txt फ़ाइल की एक जोड़ी को खोलने के बाद .. प्रकार के टेम्पलेट के रूप में उपयोग करने के लिए पाठ की कुछ पंक्तियों को कॉपी और पेस्ट किया .. आदि मैं निम्नलिखित टाइप करूँगा:
:bd txt <Tab>
ध्यान दें कि मिलान स्ट्रिंग को फ़ाइल नाम की शुरुआत में नहीं होना चाहिए।
उपरोक्त स्क्रीन के तल पर 'txt' से मेल खाने वाले फ़ाइल नामों की सूची प्रदर्शित करता है: bd कमांड को मैंने शुरू में अछूता टाइप किया है, जिसे पूरा करने के लिए तैयार है।
यहाँ एक उदाहरण है:
doc1.txt doc2.txt
:bd txt
मैं 'txt' बिट पर बैकस्पेस दे सकता था और फ़ाइल नाम में टाइप करना चाहता हूं जिसे मैं हटाना चाहता हूं, लेकिन जहां यह वास्तव में सुविधाजनक है, मेरे पास यह नहीं है: यदि मैं टैब कुंजी को दूसरी बार मारता हूं, तो विम स्वचालित रूप से अपना आदेश पूरा करता है। पहले मैच के साथ:
:bd doc1.txt
अगर मैं इस विशेष बफ़र से छुटकारा पाना चाहता हूं तो मुझे एंटर को हिट करना होगा।
और अगर मैं जिस बफर को डिलीट करना चाहता हूं वह दूसरा (तीसरा .. आदि) मैच होता है, तो मुझे मैचों की सूची के माध्यम से अपने: बीडी कमांड चक्र को बनाने के लिए टैब कुंजी को दबाए रखना होगा।
स्वाभाविक रूप से, इस पद्धति का उपयोग किसी दिए गए बफर को ऐसे कमांड के माध्यम से स्विच करने के लिए भी किया जा सकता है: b ..: sb .. आदि।
यह दृष्टिकोण विशेष रूप से तब उपयोगी होता है जब 'हिडन ’विम विकल्प सेट किया जाता है, क्योंकि बफर सूची जल्दी से काफी बड़ी हो सकती है, कई स्क्रीन को कवर कर सकती है, और मैं जिस विशेष बफर की तलाश कर रहा हूं, उसे स्पॉट करना मुश्किल हो जाता है।
इस सुविधा का अधिकतम लाभ उठाने के लिए, निम्नलिखित विम फ़ाइल को पढ़ना और उसके अनुसार टैब कमांड-लाइन पूरा करने के व्यवहार को ट्विक करना सबसे अच्छा है, ताकि यह आपके वर्कफ़्लो के अनुकूल हो:
:help wildmode
व्यवहार मैंने निम्नलिखित सेटिंग से परिणामों का वर्णन किया है, जिसे मैंने बैश समापन का अनुकरण करने के लिए स्थिरता के लिए चुना था:
:set wildmode=list:longest,full
जैसा कि बफर नंबरों का उपयोग करने का विरोध किया गया है, इस दृष्टिकोण की योग्यता यह है कि मैं आमतौर पर दिए गए फ़ाइल नाम के कम से कम हिस्से को याद करता हूं, जिससे मुझे पहले बाइनरी लक्ष्य को लक्षित करने की बजाय सीधे: ls कमांड के माध्यम से अपनी संख्या को देखना पड़ता है।
vim -o a/*.php
(या-O
ऊर्ध्वाधर विंडो का उपयोग करने के लिए) खोल सकते हैं और बफर नेविगेशन से बच सकते हैं - यह केवल कुछ फाइलों के लिए एक शानदार तरीका है, लेकिन 23 फाइलों के साथ उनके पास केवल कुछ लाइनें / कॉलम होंगे से प्रत्येक।