जहाँ तक मुझे पता है, ऐसा करने का एकमात्र निर्मित तरीका है:
:args *.vim
:tab all
सबसे पहले, :argsतर्क सूची की जगह लेगा। तर्क सूची उन फ़ाइलों को सूचीबद्ध करती है जिन्हें आपने विम के साथ खोला था; तो vim file1 file2इसका मतलब है कि तर्क सूची में शामिल है file1और file2।
हम इसे रनटाइम पर संशोधित कर सकते हैं, और विम तर्क सूची में हर नई प्रविष्टि के लिए एक बफर खोलेगा। अधिक जानकारी
के :help argument-listलिए देखें ।
:allआदेश एक खिड़की तर्क सूची में प्रत्येक प्रविष्टि के लिए खुलती है, जो :tabआदेश एक आदेश कार्यान्वित करता है, और एक नया टैब जब आदेश एक नई विंडो खोलने होता दिया खोलता है।
चेतावनियां
इस विधि के लिए कुछ संकेत हैं।
सबसे पहले, डुप्लिकेट के लिए कोई चेक नहीं है, इसलिए आप एक ही बफर के लिए 2 या अधिक टैब के साथ समाप्त कर सकते हैं।
लेकिन सबसे बड़ी समस्या यह है कि यह आपके सभी टैब की जगह ले लेता है जो तर्क सूची में है; इसलिए आपने सभी मौजूदा टैब खो दिए हैं।
आप थोड़ा का उपयोग करके इस को नाकाम कर सकते हैं :argadd *.vimकरने के लिए जोड़ने के बजाय इसे बदलने की तर्क सूची,; लेकिन इस तरह के आदेशों :editया तर्क सूची में परिवर्तन नहीं:tabedit करते हैं , और आप उन टैब को खो देंगे जब तक आप उन्हें तर्क सूची में नहीं जोड़ते (आप अभी भी उन्हें बफर सूची में हैं, हालांकि)। आप एक टैब में अपनी तर्क सूची में सब कुछ नहीं खोलना चाह सकते हैं, शायद आप अतिरिक्त टैब के रूप में केवल 2 फाइलें खोलना चाहते हैं।
आप शायद पहले से सभी खुले हुए टैब को तर्क सूची में जोड़कर इसे थोड़ा बेहतर बना सकते हैं (जो मैं वास्तव में काम नहीं कर सकता), लेकिन यह अभी भी एकदम सही है। यदि टैब में 2 या अधिक विंडो हैं, तो यह अभी भी उन्हें संशोधित करेगा ...