जब मैं पार्टी और प्रेस में हूँ Esc, Shift+ K, V, बैश अप आग $EDITOR
एक फ़ाइल नाम के समान के साथ /tmp/bash-fc-186566385
।
ऐसा क्यों है और इसका उद्देश्य क्या है?
मुझे शायद यह उल्लेख करने की आवश्यकता है कि मैं बैश के साथ चल रहा हूं set -o vi
।
जब मैं पार्टी और प्रेस में हूँ Esc, Shift+ K, V, बैश अप आग $EDITOR
एक फ़ाइल नाम के समान के साथ /tmp/bash-fc-186566385
।
ऐसा क्यों है और इसका उद्देश्य क्या है?
मुझे शायद यह उल्लेख करने की आवश्यकता है कि मैं बैश के साथ चल रहा हूं set -o vi
।
जवाबों:
यह आपको फुल वी एडिटिंग के साथ कमांड बनाने की अनुमति देता है। यदि आप कुछ कमांड टाइप करते हैं और एग्जिट सेव :wq
करते हैं तो कमांड रन हो जाएंगे।
CLARIFICATION: यह आपको उस कमांड का निर्माण करने की अनुमति देता है, जिसमें आपने जो भी संपादक सेट किया है $EDITOR
और जब आप इससे बचते हैं और छोड़ देते हैं तो सामग्री चल जाएगी। (स्पष्ट है कि यह सिर्फ वीआई नहीं है!)
ALS के रूप में , RealSkeptic द्वारा नोट किया गया, संपादक को लाने के लिए shift+ Kसंयोजन की आवश्यकता नहीं है। बस esc, Vहोगा।
आपको Shift+ की जरूरत नहीं है k। का प्रयोग Esc+ vजब से तुम शेल कमांड लाइन का उपयोग में निर्मित का उपयोग कर vi संपादक संपादन अनुमति दे रहे हैं काम करेंगे set -o vi
(एक ही साथ acheieved किया जा सकता है Ctrl+ x+ e)। यह बिल्टिन fc
कमांड को निष्पादित करने के बराबर है जो इतिहास सूची और इतिहास फ़ाइल में हेरफेर करने के लिए उपयोगी है। यह $EDITOR
एक लंबा, मुश्किल या जटिल आदेश लिखने और फिर संपादक को बचाने और बंद करने के बाद उन्हें निष्पादित करने के लिए आपके (अन्यथा, आपके शेल के डिफ़ॉल्ट संपादक) में जो भी संपादक सेट है , उसे लागू करेगा। fc
कमांड के बारे में जानकारी के लिए यहां देखें : बैश इतिहास बिलियन ।
v
। कुंजी (या बेहतर कुंजी) प्राप्त करने के लिए दबाया जानाK
सामान्य रूप से चिह्नित होता है<kbd>Shift</kbd>+<kbd>K</kbd>
और कुंजी को प्राप्त करने के लिए (नीचे की ओर)v
को दबाया जाता है जैसे<kbd>V</kbd>