यदि आप पहले से ही विम में हैं, तो आप तर्क सूची या बफर सूची में क्रमशः प्रत्येक आइटम पर एक कमांड निष्पादित करने के लिए :argdo
या :bufdo
कमांड का उपयोग कर सकते हैं।
:
तर्क सूची में प्रत्येक फ़ाइल पर एक कमांड चलाने के लिए:
:argdo StripWhitespace
या बफ़र सूची में हर फ़ाइल से एक समारोह आह्वान करने के लिए:
:bufdo call StripWhitespace()
या q
तर्क सूची में प्रत्येक फ़ाइल पर मैक्रो चलाने के लिए:
:argdo normal @q
तब आप सभी परिवर्तित बफ़र्स को सहेज सकते हैं :wall
, या सभी को बचा सकते हैं और विम को छोड़ सकते हैं :wqall
।
यदि आप फ़ाइलों को लिखना चाहते हैं, तो आप एक कॉल में जोड़ सकते हैं :update
, जैसे:
:argdo s/foo/bar/ge | update
विभिन्न तरीकों से आप फ़ाइलों को पहले स्थान पर प्राप्त कर सकते हैं, जिनमें शामिल हैं:
- Vim कमांड लाइन को सप्लाय पैरामीटर:
vim *
(यह सभी फाइलों को तर्क सूची में जोड़ता है),
:args
तर्क सूची को पॉप्युलेट करने के लिए कमांड (जो वाइल्डकार्ड्स और बैकटिक एक्सप्रेशन का समर्थन करता है) का उपयोग करें , या इसमें :argadd
फ़ाइलों को जोड़ने के लिए कमांड,
- बस उन सभी के साथ मैन्युअल रूप से खोलने
:e
, :Ex
या फ़ाइल को खोलने प्लगइन।