2012-01-16 13 views
9

दृश्यों नियंत्रण + आर और fn + कि पुनरावर्ती खोज करने के लिए/इस्तेमाल किया हटाना में अब और निम्न वर्ण काम नहीं करते हटाना पायथन 2.7/मैक ओएसएक्स शेर। इसके बजाए, ~ प्रत्येक बार जब मैं fn + हटा देता हूं तो प्रत्येक बार प्रकट होता है। मैं टैब पूर्ण होने के लिए readline का उपयोग कर रहा हूं (जिसे python tab completion Mac OSX 10.7 (Lion) के अनुसार भी बदला जाना था)। क्या इसे ठीक करने का कोइ उपाय है?मैक OSX शेर के साथ अजगर 2.7: fn + हटा सकते हैं और नियंत्रण + r

धन्यवाद, ब्रूनो

उत्तर

4

http://pypi.python.org/pypi/readline के अनुसार:

प्रणाली "। मैक ओएस एक्स, जीएनयू ReadLine स्थापित मैक के मानक पुस्तकालय में ReadLine विस्तार मॉड्यूल के साथ जहाज नहीं है" "अजगर NetBSD के editline का उपयोग करता है (libedit) लाइब्रेरी, जो एक कम प्रतिबंधक सॉफ्टवेयर लाइसेंस के साथ एक पठार प्रतिस्थापन है। "

तो, आप यह कमांड के साथ स्थापित कर सकते हैं:

sudo easy_install readline 

अन्यथा, आप tcsh शॉर्टकट का उपयोग कर सकते हैं; नियंत्रण + निम्नलिखित चरित्र और ECP इतिहास खोज के लिए + पी नष्ट करने के लिए।

+0

'readline' ले जाया करने के लिए' gnureadline': https: // pypi .python.org/pypi/gnureadline। – Rafa

1

पुनरावर्ती खोज के लिए आप अपने .pystartup फ़ाइल से ~/.editrc

bind ^R em-inc-search-prev 

या करने के लिए निम्न पंक्ति जोड़कर libedit कॉन्फ़िगर कर सकते हैं

readline.parse_and_bind("bind ^R em-inc-search-prev") 
संबंधित मुद्दे