मैं कुछ पाठ vim में चुनना चाहता हूँ और फिर इसे bash में निष्पादित करता हूँ। मुझे निम्नलिखित प्रक्रिया का पता है:
- का उपयोग
V
कर पाठ का चयन करें याv
:!!
हालांकि, यह चयन को कमांड के आउटपुट के साथ बदल देता है। अगर मुझे ऐसा नहीं चाहिए तो क्या होगा?
मैं कुछ पाठ vim में चुनना चाहता हूँ और फिर इसे bash में निष्पादित करता हूँ। मुझे निम्नलिखित प्रक्रिया का पता है:
V
कर पाठ का चयन करें याv
:!!
हालांकि, यह चयन को कमांड के आउटपुट के साथ बदल देता है। अगर मुझे ऐसा नहीं चाहिए तो क्या होगा?
जवाबों:
में vim 8.0 , आप लाइनों और रन की श्रेणी का चयन कर सकते हैं :terminal bash
। यह bash
स्टड के रूप में आपके चयन के साथ चलने वाला एक टर्मिनल खोलेगा ।
:terminal node
, :terminal ruby
, :terminal python
अच्छी तरह से रूप में अच्छी तरह काम करने लगते हैं।
:w! command
कि गलती न करें । यदि कमांड एक ऐसा प्रोग्राम है जिस पर आपने लिखा है, तो यह प्रोग्राम को अधिलेखित कर देगा, और आप उस परिवर्तन को पूर्ववत नहीं कर पाएंगे क्योंकि यह बफर खुला नहीं था।