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


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.