2012-12-12 46 views
4

在iPython中輸入內容時,按CTRL+A我按照預期走到了行的前面。在iPython中移動到行首的鍵盤快捷鍵是什麼?

現在,輸入線和按Up arrow我想再次跳回前回想起來,等以後我按01​​:

enter image description here

爲什麼我現在被困在右側屏幕在空行嗎?如果我按Up arrow然後Down arrow在這裏,我得到原始線,然後我可以CTRL+A到它的前面,但我真的不知道爲什麼我放在右側的第一位。

我在OS X 10.8.2

+1

我沒有這樣的問題。你的終端模擬器有同樣的問題嗎? – none

+1

你在使用什麼系統/操作系統?你有readline安裝嗎? –

+0

你試過[家]嗎? –

回答

7

有各種知名不兼容與默認的行編輯庫包含OSX,叫libedit。 IPython應該以一個警告開始:「檢測到libedit,readline不會行爲正常」。

同樣的警告應該告訴你如何解決它:做easy_install readline來安裝標準的readline庫,這是更好的表現。

(請注意,對於原因,我不完全瞭解,你顯然需要easy_install的使用,而不是作爲PIP我通常建議。)

+0

嘿,我只是注意到現在的警告。謝謝! – speg

+0

雖然,現在我必須弄清楚如何使它在virtualenv中工作。 – speg

+2

只需在激活的virtualenv中運行相同的命令即可。 –