Ctrl + A OS X Lion पर बैश टर्मिनल में काम नहीं करता है


13

OS X Lion पर Terminal.app का उपयोग करके bash विंडो में, मैं अब कमांड लाइन के प्रारंभ में जाने के लिए शॉर्टकट के रूप में ctrl+ का उपयोग नहीं कर सकता A। अन्य ctrlवर्ण जैसे ctrl+ Eअब और भी काम नहीं करते।

कोई विचार?

जवाबों:


14

^ ए और ^ ई बैश के कमांड हैं "एमएसीएस मोड"। के साथ अपनी बैश सेटिंग जांचें

set -o

और सत्यापित करें कि emacsसेट है on। यदि आपका बैश vi-mode ( vi on) में है, तो आपको पंक्ति के भीतर नेविगेट करने के लिए vi का उपयोग करना होगा ( ESCसम्मिलित मोड छोड़ने के 0लिए, शुरुआत $में जाने के लिए और अंत में जाने के लिए)।


6
आप यह भी ध्यान दें कि Emacs मोड पर वापस स्विच करने के लिए करना चाहिए, ऐसाset -o emacs
ऑस्टिन हाइड

6

यदि आप चाहते हैं कि आपकी सेटिंग सत्रों के बीच बनी रहे, तो अपने ~ / .profile में निम्न जोड़ें।

set -o vi
set -o emacs

बेशक, आपको अपने पसंदीदा संपादन मोड के आधार पर केवल उन दोनों में से एक को जोड़ना चाहिए।


1

अपने वर्तमान विषय की कीबोर्ड सेटिंग देखने के लिए जांचें। टर्मिनल> वरीयताएँ> सेटिंग्स> कीबोर्ड

यदि आप यह नहीं देखते हैं कि आप वहां क्या चाहते हैं तो यह देखने के लिए एक नया विषय बनाने की कोशिश करें कि क्या यह काम करता है


मैंने अभी सत्यापित किया है, और वे मेरे 10.7 बॉक्स पर काम कर रहे हैं, इसलिए मुझे लगता है कि आपके द्वारा उपयोग किए जा रहे विषय के साथ कुछ करना होगा।
bswinnerton

हाँ। ये सबसे बुनियादी bashशॉर्टकट हैं और निश्चित रूप से कम से कम बाश में काम करना चाहिए। कोई कीबोर्ड शॉर्टकट सेट नहीं होना चाहिए, वास्तव में, इसलिए "यदि आप नहीं देखते हैं कि आप वहां क्या चाहते हैं" डिफ़ॉल्ट मामला है और चिंता करने की कोई बात नहीं है।
slhck

10.7 अपडेट के बाद मेरा काम जारी है। वास्तव में सभी ऐप्स में काम करता है जो मैंने इसे जांचा है ...
छलनी

अपने सामान्य कीबोर्ड शॉर्टकट की जाँच करें और साथ ही यह सुनिश्चित करने के लिए कि आपके पास अपने ctrl शॉर्टकट्स की ओवरराइटिंग नहीं है। सिस्टम प्राथमिकताएं> कीबोर्ड> कीबोर्ड शॉर्टकट
bswinnerton

मेरे मामले में इसे "सभी विंडो को सामने लाएं" के साथ ओवरराइट किया गया था। हो सकता है कि कोई ऐप सेट हो? इसे हटाने के बाद फिर से एक नज़र की तरह काम करता है।
मार्कस ज़ेलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.