4

在输入 iPython 时,按CTRL+AI 会按预期被带到该行的最前面。

现在,在输入一行并通过按Up arrow我想再次跳回前面来调用它之后,我按CTRL+A

在此处输入图像描述

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

我在 OS X 10.8.2

4

1 回答 1

7

与 OSX 中包含的默认行编辑库(称为libedit. 以至于 IPython 应该以警告开头:“检测到 libedit,readline 将不会表现良好”。

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

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

于 2012-12-12T15:43:25.810 回答