बैश हिस्ट्री सर्च मोड से कैसे बाहर निकलें?


25

उबंटू 12.04 में मैं उपयोग करता हूं CTRL- Rएक रिवर्स इतिहास खोज दर्ज करने के लिए। यदि मैं जो कमांड चाहता हूं, वह नहीं मिला है (दोहराया जाने के बाद CTRL- R), मैं तुरंत कैसे (खाली) कमांड प्रॉम्प्ट पर वापस जाता हूं, जिसमें कमांड लाइन पर कोई ऐतिहासिक कमांड दर्ज या निष्पादित नहीं किया गया है?


1
मुझे विश्वास नहीं हो रहा है कि मैंने यह गुगली की है और यह पहले से ही पूछा और उत्तर दिया गया है: डी
निखिल

जवाबों:



17

आप उपयोग कर सकते हैं:

  • Emacs स्टाइल कीबोर्ड ने कमांड छोड़ दी, Ctrl- G। डिफ़ॉल्ट कुंजी बाइंडिंग bashउद्देश्यपूर्ण Emacs- जैसे हैं।
  • वी स्टाइल सामान्य मोड कुंजी बाइंडिंग पर लौटता है, Escया Ctrl- [(वे एक ही बात हैं)।
  • SIGKILL सिग्नल भेजें, Ctrl- C

पहले दो का कम से कम प्रभाव दिखाई देता है।


{मुस्कराहट} यदि आप stty -ctlechoअपनी स्टार्टअप फाइलों (.bashrc .profile, .zshrc, आदि) में जोड़ते हैं तो आप "^ C" के प्रदर्शन को रोक सकते हैं । अब सभी तीन विधियों में कम से कम प्रभाव दिखाई देता है।
लोर्निक्स

किसी कारण से Esc और Ctrl-C उबंटू सिस्टम पर काम नहीं करता है जो मैंने कोशिश की है (मेरे वर्तमान 12.04 सहित)।
मोनिका सेलियो जूल

@ लोर्निक्स: मुझे Ctrl-C का विज़ुअल फीडबैक पसंद है। बस rm -rf /(चरम उदाहरण) जैसे आदेश को सबमिट करने से पहले , फिर वापस टर्मिनल पर आने से पहले Ctrl-C दबाने के मनोवैज्ञानिक प्रभाव की कल्पना करें । इसमें व्यावहारिक मजाक की क्षमता है, बिल्कुल।
एलेक्सिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.