2015-02-11 43 views
0

在python解釋器中,我希望能夠使用向上箭頭從歷史記錄中完成一個部分。例如,如果我輸入了以下中解釋:Python解釋器向上箭頭以完成歷史記錄中的最新實例

A = 'a really long string' 
B = 3 
C = more 
... 
A = ' 

然後按向上箭頭,我只想通過啓動

A = ' 

史上命令找回來編輯:

如下所示,CTRL+R將做的伎倆。

+0

你試過'CTRL + R'和'A ='?,我知道這不是uparrow,但yoiu可以使用它 – Darek 2015-02-11 17:23:17

+0

在Python shell中,'Alt-P'會做到這一點。 – jonrsharpe 2015-02-11 17:25:27

回答

0

在IDLE中轉到選項 - >配置IDLE - >鍵 - >(在列表中找到)歷史 - 上一個 - >獲取新鍵以供選擇 - >(在列表中找到,接近底部的某處)向上鍵

好的適用,無論適合你的作品。

一個好主意是將新的密鑰集保存爲自定義密鑰集,以便以後可以隨時返回到IDLE經典密鑰集。

+1

在python解釋器中有沒有辦法解決這個問題? – jmlarson 2015-02-11 18:53:07

+0

@jmlarson:[閱讀本文](https://docs.python.org/2/tutorial/interactive.html#key-bindings) 如果您被困在終端版本中,並且沒有GUI(我想你指的空閒,我傻),你可以編輯'〜\ .idlerc'或做: '進口rlcompleter,的ReadLine readline.parse_and_bind(「history_previous:向上」)' 在啓動腳本(由PYTHONSTARTUP env。變量標識的文件)。您還可以在.bashrc中添加一個導出語句,每次都會設置相同的PYTHONSTARTUP變量。 – ljetibo 2015-02-11 19:00:44

+1

是的,我有打開解釋器時加載的.pystartup文件。我已經將history_previous的綁定包含到了Up,但它仍然無效。如果我輸入H = 1(輸入)A = 1(輸入)H =(上箭頭),那麼我得到以前的歷史記錄,而不是H =的完成。 – jmlarson 2015-02-11 19:34:31

相關問題