2013-11-05 2 views
9

जब मैं एक आदेश है कि minibuffer में इनपुट के लिए संकेत देता है चलाने के लिए, यह पाठ की तरह माना जाता है कि उपयोगी संदेशों द्वारा ओवरराइट है करने के लिए कष्टप्रद है:कैसे

You can run the command 'package-list-packages' with <menu bar> <options> <packages> 

क्या इन्हें विशेष रूप से मेनू बार सुझावों के लिए अक्षम करने का कोई तरीका है, जिसका मैंने कभी उपयोग नहीं किया? यदि नहीं, तो मैं उन्हें वैश्विक स्तर पर कैसे अक्षम कर सकता हूं?

+0

वे संदेश मेनू-बार बाइंडिंग के लिए नहीं होने चाहिए। और वास्तव में मेरे लिए 'एम-एक्स पैकेज-सूची-पैकेज आरईटी' मुझे आपके द्वारा दिखाए गए संदेश नहीं देता है। तो यह आपके बम की तरह दिखता है जो आपके .emacs में कुछ से ट्रिगर होता है। कृपया पता लगाएं कि आपके .emacs का कौन सा हिस्सा इसे ट्रिगर करता है और फिर 'एम-एक्स रिपोर्ट-एमैक्स-बग' ताकि हम इसे ठीक कर सकें। – Stefan

+0

@Stefan कुछ प्रयोगों के बाद, ऐसा लगता है कि विशेष उदाहरण 'smex' पैकेज का उपयोग करके होता था, न कि वेनिला Emacs। इसे आसानी से smex के भीतर अक्षम किया जा सकता है। – Karl

उत्तर

13
nil करने के लिए

सेट चर suggest-key-bindings

(setq suggest-key-bindings nil) 
+3

या संदेश को दृश्यमान करने के लिए समय की मात्रा को कम करने के लिए इसे <2 पर सेट करें (और कस्टमाइज़ इंटरफ़ेस सत्यापन के बावजूद, यह 0 और 1 के बीच एक मान हो सकता है) – phils