जब मैं विम के अंदर हूं, तो मैं यूनिक्स कमांड कैसे चला सकता हूं?
जब मैं विम के अंदर हूं, तो मैं यूनिक्स कमांड कैसे चला सकता हूं?
जवाबों:
कमांड मोड पर जाएं Esc, फिर रन करें :!unix_command
। :
एक धमाके के साथ शुरू होने वाले प्रॉम्प्ट से कुछ भी !
एक यूनिक्स शेल कमांड के रूप में चलाया जाएगा। आपको आउटपुट दिखाया जाएगा और अपने काम पर वापस जाने के लिए एक कुंजी को हिट करने की अनुमति दी जाएगी।
यदि आपके पास दृश्य विधा में पाठ चयनित है और इसे STDIN के रूप में एक कमांड में भेजना चाहते हैं, तो हिट करें !!
और अपनी कमांड दर्ज करें। कमांड के परिणाम आपके द्वारा चुने गए पाठ को बदल देंगे।
:r!unix_command
। यह कमांड के लिए उपयोगी है जैसेdate
:10,20!sh
या, चिह्नित लाइनों के रूप में,'a,'b!sh
!!
बिना आप एक कमांड चला सकते हैं और फिर अपने वर्तमान कर्सर स्थिति पर परिणाम डाल सकते हैं - यदि आप की जरूरत नहीं है / चाहते हैं तो STDIN को सामान भेजने और इसे बदलने की आवश्यकता नहीं है।