args
के साथ गड़बड़ की आवश्यकता नहीं है एक विधि को फाइल फ़ाइल में फ़ाइलों की सूची डालना है, और उसके बाद उस फ़ाइल में आदेश चलाने के लिए :so
कमांड का उपयोग करें।
उदाहरण के लिए, यदि आप सभी फ़ाइलों कि किसी दिए गए निर्देशिका में .php
में खत्म हो, खोलना चाहते हैं पहले files.txt
फ़ाइलों की सूची, जो कुछ भी आदेश आप उन्हें खोलने के लिए उपयोग करना चाहते हैं के साथ prepended युक्त पैदा करते हैं।
sp alpha.php
sp bravo.php
sp charlie.php
फिर, vim भीतर:
:so files.txt
हैं फ़ाइलों की सूची बड़ी है, यह अपेक्षाकृत तुच्छ है एक फाइल करने के लिए ls
के उत्पादन में पुनः निर्देशित, और उसके बाद का उपयोग करके, जल्दी से files.txt
फ़ाइल उत्पन्न करने के लिए प्रत्येक फ़ाइल नाम से पहले sp
प्रीपेड करने के लिए एक विम मैक्रो।
यह स्पष्ट रूप से args
और argdo
आदेशों का उपयोग करने के रूप में सुरुचिपूर्ण नहीं है, लेकिन वे आदेश भी बहुत जटिल हैं।
कमांड लाइन पर एक ही कमांड के साथ ऐसा करने का एक तरीका भी हो सकता है, लेकिन 16 वर्षों के बाद भी मुझे अजीब और आर्केन होने के लिए विम प्रोग्रामिंग मिलती है।
फ़ाइलों को दोबारा मिलान करने के लिए '**' का उपयोग करें। जैसे ': args/path_to_dir/**' – daf
बिल्कुल सही। ग्रेसियस। – Ethan
एक्सटेंशन के बिना फ़ाइलों को खोलने के लिए, मूल निर्देशिका निर्दिष्ट करें उदा। तर्क ** /। एचजी/एचजीआरसी काम करता है लेकिन **/एचजीआरसी नहीं करता है। – 79E09796