कई लाइनों के बावजूद प्रति आइटम एक कीस्ट्रोक के साथ ipython "इतिहास" के माध्यम से साइकिल

Dec 21 2020

मेरे पास 2012 के आईपीथॉन के समान एक प्रश्न है - इनपुट इतिहास में ब्लॉक के माध्यम से चक्र? - लेकिन जिनके जवाब आठ साल से अधिक पुराने हैं। वह यह है: ipython30 पंक्ति ब्लॉक में प्रत्येक पंक्ति के अनुसार एक बार ऊपर-तीर कुंजी को पकड़े बिना इतिहास की वस्तुओं के माध्यम से चक्र कैसे करें ।

जाहिर तौर पर कई वर्षों से ipythonउपयोग नहीं किया गया है readline: तो इसे प्राप्त करने का तरीका (यदि कोई हो) क्या है? मै त्यार हूँIPython 7.13.0

अपडेट हम्म सिर्फ अलग-अलग प्रमुख संयोजनों के साथ खेल रहे हैं मैंने पाया कि CMD-Up/Down Arrowभौतिक रूप से ऐतिहासिक आउटपुट के माध्यम से कर्सर को स्क्रॉल करता है । नीचे एक अनुमान है कि वर्तमान से तीन बार In[10]हिट होने के बाद पीले रंग में प्रकाश डाला गया है :CMD-UpArrowIn[13]

यह मेरे प्रश्न के समान नहीं है जो कि जगह में ऐतिहासिक कमांडों के माध्यम से स्क्रॉल करना चाहता है /

जवाब

1 user2357112supportsMonica Dec 21 2020 at 05:39

पेज अप और पेज डाउन करते हैं।

इसके अलावा, यहाँ IPython शॉर्टकट्स की सूची (पूर्ण?) है, जहाँ पर मैंने उन शॉर्टकट्स को खोजा है।

StephenBoesch Dec 30 2020 at 06:25

यह macOS Terminalएप्लिकेशन हैंडलिंग PageUp/ के लिए विशिष्ट हो जाता है PageDowniTerm2इसके बजाय उन कीस्ट्रोक्स का उपयोग करके इतिहास को स्क्रॉल करने का वांछित व्यवहार है।

दो सवाल यह है कि मैं आगे खुदाई करूंगा:

  • क्या Terminalइस व्यवहार को समायोजित करने के लिए ऐप पर कोई सेटिंग्स हैं
  • macBook ProPgUp / PgDown की कुंजियों का उपयोग करने के बारे में क्या नहीं है?

कुंजी संयोजनों के साथ आगे के आसपास मैसेजिंग अपडेट करें मैंने पाया कि Shift-[PageUp/PageDn]काम पूरा कर लें Terminal.app। कम से कम बाहरी कीबोर्ड पर काम करता है। अभी तक यह निश्चित नहीं है कि इसे macBook Proदेशी कीबोर्ड पर कैसे हासिल किया जाए । ओह- मुझे दबाने की जरूरत हैFn-[Up/Dn]arrow