Bash में Ctrl-l को रिमेक करना


12

क्या कोई रीमैप Ctrl- lबस स्पष्ट से अधिक निष्पादित करने के लिए बैश में?

मुझे पता है कि आम तौर पर यह सिर्फ स्क्रीन को साफ करता है। मुझे लगता है कि स्क्रीन को साफ़ करने और मेरी pwdतरह सूची को बदलने के लिए देख रहा हूँ :

Ctrl- l:clear;ls;

जवाबों:


21

bindआदेश नई कुंजी बाइंडिंग परिभाषित करता है। -xपैरामीटर के साथ , आप एक कुंजी को एक शेल स्निपेट असाइन कर सकते हैं। उद्धृत करना थोड़ा अजीब है: कुंजी को रीडलाइन कुंजी पार्सर के लिए उद्धृत किया जाना चाहिए, और बाध्यकारी विवरण को उद्धृत किया जाना चाहिए क्योंकि इसमें कई शेल विशेष वर्ण हैं।

bind -x '"\C-l": clear; ls'

धन्यवाद। क्या यह कमांड osx में उपलब्ध है? क्या आप किसी मौके से जान पाएंगे?
च्रिसली

@ क्रिसजे.जी हाँ, यह एक बैश बिल्ट-इन है, यह कहीं भी उपलब्ध है जो आप बैश चला रहे हैं।
गिल्स एसओ- बुराई को रोकना '

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