मैं बैश स्क्रिप्टिंग के लिए विम का उपयोग करता हूं। बात यह है कि कभी-कभी मैं एक नई फ़ाइल नहीं बनाना चाहता, इसे निष्पादन योग्य बनाता हूं, इसे निष्पादित करता हूं और फिर इसे हटा देता हूं। मेरा मतलब उन लिपियों से है जो केवल एक बार इस्तेमाल होने वाली हैं।
उदाहरण के लिए मैं विम खोलता हूं और इसे टाइप करता हूं:
#!/bin/bash
ll | while read line
do
echo $line
done
मैंने इस फाइल को सेव नहीं किया है, मैं बस बैश-स्क्रिप्टिंग को सरल बनाने के लिए विम का उपयोग करता हूं। मुझे पता है कि मैं !
vim के माध्यम से bash कमांड निष्पादित कर सकता हूं । लेकिन उस सब को निष्पादित करने के बारे में क्या है जो बफर में है?
set -o vi
, तो आप Esc-v
vi में कमांड लाइन को संपादित करने के लिए हिट कर सकते हैं । फिर Esc-:wq
अमल करना।
<C-x><C-e>
और इसे राइट, राइट पर निष्पादित कर सकते हैं?