在iPython中移动到一行开头的键盘快捷键是什么?

时间:2012-12-12 15:13:29

标签: python ipython

在键入iPython时,按CTRL+A我会按预期将其带到行前面。

现在,在输入一行并通过按Up arrow进行回忆后我想再次跳回到前面,所以我按CTRL+A

enter image description here

为什么我现在卡在空行的屏幕右侧?如果我按Up arrow然后Down arrow在这里我得到了原来的行,然后我可以CTRL+A到它前面但是我真的不知道为什么我被放在右侧第一名。

我在OS X 10.8.2

1 个答案:

答案 0 :(得分:7)

OSX附带的默认行编辑库存在各种众所周知的不兼容性,称为libedit。因此,IPython应该以警告开头:“检测到libedit,readline将不会表现良好”。

同样的警告应该告诉你如何解决它:做easy_install readline来安装标准的readline库,这样做的表现要好得多。

(请注意,由于我不完全理解的原因,你显然需要使用easy_install,而不是像我通常推荐的那样使用pip。)