बीप टैब-कम्प्लीट में ही बीप को कैसे बंद करें


41

मुझे बीप कुछ चीजों के लिए उपयोगी लगती है, इसलिए मैं इसे केवल टैब पूरा होने के लिए बंद करना चाहता हूं (मैं यह नहीं पूछ रहा कि इसे पूरी तरह से कैसे बंद करूं , जो पहले ही सर्वरफॉल्ट पर एक अलग प्रश्न में उत्तर दिया जा चुका है)। मेरे पास रूट एक्सेस नहीं है, आरएचईएल 5 पर काम कर रहा हूं।


1
वहाँ एक विकल्प के लिए zsh में है, लेकिन संभव नहीं है कि मुझे लगता है कि बकवास में।

जवाबों:


60

Readline लाइब्रेरी में bell-styleपरिवर्तनशील है:

नियंत्रण क्या होता है जब रीडलाइन टर्मिनल की घंटी बजाना चाहता है। यदि 'कोई नहीं' पर सेट किया जाता है, तो रीडलाइन कभी भी घंटी नहीं बजाती है। यदि 'दृश्यमान' पर सेट किया जाता है, तो रीडलाइन एक उपलब्ध घंटी का उपयोग करती है। यदि 'श्रव्य' (डिफ़ॉल्ट) पर सेट है, तो रीडलाइन टर्मिनल की घंटी बजाने का प्रयास करती है।

तो आप अपनी ~/.inputrcफ़ाइल को निम्नलिखित पंक्ति में रख सकते हैं :

 set bell-style none

4
यदि आप चाहते हैं कि यह सेटअप सिस्टम के सभी उपयोगकर्ताओं के लिए डिफ़ॉल्ट हो, तो आप रूट यूजर के साथ / etc / inputrc config फाइल को एडिट कर सकते हैं।
Can Kavaklıoğlu

आपने आज मेरी जान बचाई
एस्ले

12

मैं टैब पूरा करने की घंटी को निष्क्रिय करने के किसी भी तरीके से अवगत नहीं हूँ bash(एक तरफ पूरी तरह से घंटी को अक्षम करने या इसे विषय-अधिक-कष्टप्रद दृश्य घंटी में बदलने से)।

आप set show-all-if-ambiguous onअपने में कोशिश कर सकते हैं ~/.inputrc- यह शेल tabको tabदो बार हिट करने के लिए इंतजार करने के बजाय हिट करने पर तुरंत कमांड / आइटम मिलान की सूची दिखाता है ।
एक पक्ष प्रभाव यह है कि उम्मीदवार मैचों को दिखाए जाने से पहले कोई घंटी नहीं है।


5

~ / .Inputrc में, निम्नलिखित संभावना मौजूद है, लेकिन इसने मेरे लिए कुछ नहीं किया। यह सिर्फ घंटी बजाता है। यह सिग्विन बैश में एक बग हो सकता है।

set bell-style visible
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.