मुझे लगता है कि मुझे जवाब मिला है, मान लीजिए कि आपके पास जीएनयू रीडलाइन लाइब्रेरी है। (इसका अर्थ यह मैं एक यूनिक्स शैली इंटरफ़ेस का उपयोग कर आधार कार्यान्वयन के बारे में आंशिक रूप से गलत था, क्योंकि यह केवल करता है कि जीएनयू ReadLine [या एक बंदरगाह, मुझे लगता है] जब उपलब्ध नहीं है।)
http://docs.python.org/tutorial/interactive.html#history-substitution
इतिहास प्रतिस्थापन निम्नानुसार काम करता है। जारी की गई सभी गैर-खाली इनपुट लाइनें इतिहास बफर में सहेजी जाती हैं, और जब एक नया संकेत दिया जाता है तो आप इस बफर के नीचे एक नई लाइन पर स्थित होते हैं। C-P
इतिहास बफर में एक पंक्ति (पीछे) चलाता है, C-N
एक नीचे चला जाता है। इतिहास बफर में कोई भी पंक्ति संपादित की जा सकती है; संशोधित के रूप में एक रेखा को चिह्नित करने के लिए प्रॉम्प्ट के सामने एक तारांकन दिखाई देता है। रिटर्न कुंजी दबाकर वर्तमान लाइन को दुभाषिया को पास कर दिया जाता है। C-R
एक वृद्धिशील रिवर्स खोज शुरू करता है; C-S
एक आगे की खोज शुरू करता है।
तकनीकी रूप से, ऊपर तीर और नीचे तीर का अर्थ ठीक है; मुद्दा यह है कि, चूंकि आईडीएलई अपने डेटा को प्रदर्शित करने के लिए टेक्स्टबॉक्स/टेक्स्टफील्ड-प्रकार विंडो का उपयोग करता है, "अप" और "डाउन" दबाकर विंडो में कर्सर को ऊपर या नीचे ले जाता है। टर्मिनल विंडो की तरह आईडीएलई का इलाज न करें। – JAB
@ जेएबी नोट किया गया, लेकिन अंतिम आदेश प्राप्त करने के लिए मैं इसका इलाज कैसे करूं? – octopusgrabbus
मैंने शीर्षक और पोस्ट से आईडीएलई हटा दी है, क्योंकि यह मुझे स्पष्ट नहीं है कि पाइथन कमांड लाइन दुभाषिया के लिए एक और शब्द है। – octopusgrabbus