2010-06-28 69 views
88

在bash或Window的命令提示符下,我們可以按下鍵盤上的向上箭頭以獲取最後一條命令,並對其進行編輯,然後再次按ENTER查看結果。如何從IDLE訪問命令歷史記錄?

但是在Python的IDLE 2.6.5或3.1.2中,似乎如果我們的語句打印出25行,我們需要按向上箭頭25次到最後一個命令,然後按ENTER鍵以便複製它?

或者使用鼠標精確定位該線並單擊,然後按ENTER鍵進行復制?有更快的方法嗎?

+1

這個問題標題似乎有一個答案:「這是它的方式」。我不認爲我理解這個問題。問題的主體(「有沒有更快的方法?」)根本不符合標題。你可以編輯標題讓它有意義嗎? – 2010-06-28 14:49:28

+0

好吧,問題標題只是「似乎需要多次按箭頭鍵(而不是像Bash中的那樣)」 - 然後在內容中,「有更快的方法嗎?」 – 2010-06-29 04:26:06

回答

119

我認爲你正在尋找history-previous行動,其默認綁定到ALT +p

您可以重新映射在選項 - >配置的停機>鍵

順便說一句,你爲什麼不嘗試一個更好的(不太難看,對於初學者),如bpythonipython殼呢?

+0

如此愚蠢的快捷方式 – Alex78191 2017-06-04 04:37:07

39

只用Alt+P就行了。同樣,Alt+N可能會被用於下降。

+8

ALT P和ALT N,我試過了......它看起來像是用來看你習慣於將你的食指和中指分開。 – 2010-06-28 12:32:53

+0

使用你的任何一個拇指按ALT鍵,這將使這個錯誤消失!並記住鍵盤的設計目的是使用雙手的每個手指。 – 2010-06-28 16:08:00

+0

用拇指按住右鍵,用食指按N,用中指按P.不是位置。蟒蛇!! – boring 2010-12-16 08:29:32

10

如果你使用的是mac,它是ctrl + p

+0

或者'command' +'p' – 2017-03-20 17:03:03

4

您可以隨時編輯默認情況下在〜/ .idlerc下找到的文件config-keys.cfg;查找條目「history-previous」並將其設置爲如下...

history-previous = <Key-Up> 

完成。

相關問題