vim
कमांड लाइन से पूर्व का उपयोग करना
खोज…
कमांड लाइन से प्रतिस्थापन
यदि आप sed
समान तरीके से vim का उपयोग करना चाहते हैं, तो आप कमांड लाइन से पूर्व कमांड चलाने के लिए -c
फ्लैग का उपयोग कर सकते हैं। यह कमांड आपके पास फाइल पेश करने से पहले अपने आप चल जाएगी। उदाहरण के लिए, foo
को bar
से बदलना:
vim file.txt -c "s/foo/bar"
यह फ़ाइल को bar
साथ बदले जाने वाले foo
सभी उदाहरणों के साथ खोल देगा। यदि आप मैन्युअल रूप से सहेजे बिना फ़ाइल में परिवर्तन करना चाहते हैं, तो आप कई पूर्व कमांड चला सकते हैं, और अंतिम कमांड लिख सकते हैं और छोड़ सकते हैं। उदाहरण के लिए:
vim file.txt -c "s/foo/bar" -c "wq"
महत्वपूर्ण लेख:
आप एक बार से अलग कई पूर्व कमांड नहीं चला सकते हैं |
। उदाहरण के लिए
vim file.txt -c "s/foobar | wq"
सही नहीं है; हालाँकि, यदि आप ex
उपयोग करते हैं तो यह किया जा सकता है।
ex -c ":%s/this/that/g | wq" file.txt
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow