डॉक्यूमेंट में $ EDITOR में कमांड खोलने के लिए बैश फीचर कहां है?


16

मुझे हाल ही में पता चला है कि अगर हम Ctrl+ X Ctrl+ दबाते हैं E, तो bash एक एडिटर (सेट $VISUALया इन $EDITOR) में करंट कमांड को ओपन करता है और एडिटर बंद होने पर इसे निष्पादित करता है। लेकिन यह manपृष्ठों में प्रलेखित नहीं लगता है ।


1
edit-and-execute-commandमैन पेज में खोजें ।
एन। 'सर्वनाम' मी।

हां, मुझे अब मिल गया है।
कार्तिक

1
यदि आप बैश के vi मोड का उपयोग करते हैं, तो शॉर्ट कट Esc है, V. मैं इसे हर समय दुर्घटना से ट्रिगर करता हूं। अंत में सीखा कि आज इसका क्या मतलब है :)
मार्क ई। हासे

जवाबों:


21

मुझे अब इसका पता चल गया है। मुझे यह पूछने से पहले इसे और ध्यान से पढ़ना चाहिए था।

manपेज का कहना है:

edit-and-execute-command (C-xC-e)
          Invoke  an  editor  on the current command line, and execute the
          result as shell commands.   Bash  attempts  to  invoke  $VISUAL,
          $EDITOR, and emacs as the editor, in that order.

1
इस सुविधा के साथ बहुत सावधान रहें। यदि आप संपादन को रद्द करते हैं, तो मूल कमांड लाइन तुरंत निष्पादित हो जाएगी। इसलिए यदि आप rm -rf / का संपादन कर रहे हैं और संपादक को आमंत्रित करते हैं और महसूस करते हैं कि आप कुछ खतरनाक हैं और इस प्रकार संपादन को रद्द कर देते हैं, तो आपके रूटफेट्स को बिना पूछे गए प्रश्नों को हटा दिया जाएगा।
marlar
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.