ctrl-o व्यवहार में Terminal.app


16

मैं अक्सर उपयोग + O(से बैश में शॉर्टकट "बैश शेल में जानना" ):

[जी] ओ वापस [इतिहास में एक आदेश] और प्रेस + के Oबजाय । यह कमांड निष्पादित करेगा और हिस्ट्री फाइल में अगला कमांड लाएगा। इस कमांड को दर्ज करने के लिए + Oफिर से दबाएँ और अगले को ऊपर लाएँ।

ऐसा लगता है कि यह शॉर्टकट OS X पर उपलब्ध नहीं है; + Oबस कुछ नहीं करता। एक वेब खोज बैश बिलिन का उपयोग करने! के सुझाव को बदल देती है , लेकिन मैं यह नहीं देखता कि मैं इसके साथ + जैसी चीज को कैसे पूरा कर सकता हूं O

क्या किसी तरह से OS X पर Terminal.app में + Oव्यवहार करना संभव है ?

जवाबों:


19

+ Oकिसी कारण से (संभवतः कुछ प्रकार के सीरियल कनेक्शन पर फ्लो कंट्रोल के लिए इसका उपयोग किया जा रहा है) टर्मिनल चालक (यानी टर्मिनल.नैप द्वारा नहीं, बल्कि इसके और ओएस के बीच के हिस्से को छोड़ दिया जाना चाहिए)। शेल)। आप कमांड से इससे छुटकारा पा सकते हैं stty discard undef। इस परिवर्तन को स्थायी बनाने के लिए, इस आदेश को अपनी .bash_profile और .bashrc फ़ाइलों में जोड़ें।


3

man bashमदद हो सकती है। "READLINE" और "Readline Key Bindings" उपलब्ध कुंजी प्रेस को बाइंड करने और रीडलाइन के डिफॉल्ट को कैसे सेट किया जाए, इस बारे में बात करते हैं।

इसके अलावा बैश Emacs संपादन मोड चीट शीट और बैश के Vi कमांड लाइन संपादन मोड में काम उत्पादकता (चीट शीट के साथ) पता लगाना क्या कुंजी प्रेस क्या आप डिफ़ॉल्ट Emacs के बजाय vi मोड का उपयोग कर रहे हैं करता है के लिए अच्छे हैं। या तो मामले में bind -P | grep foundआपको दिखाएगा कि vi मोड में कौन-से मुख्य संयोजन कॉन्फ़िगर किए गए हैं और bind -Pजो कुछ भी उपलब्ध है, उसे दिखाएंगे।


2
वाह, मुझे कोई अंदाजा नहीं था कि बैश में वी-मोड उपलब्ध था! यह मीठे से परे है। धन्यवाद!
माइक मजूर

2
मुझे उसी तरह महसूस हुआ जब मुझे पता चला कि यह उपलब्ध था।
ग्रेग

मुझे भी बहुत :) :)
रॉबर्ट एस Ciaccio
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.