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

spe*_*peg 4 python ipython

在键入iPython的同时,按下CTRL+A我按照预期将其带到行的前面.

现在,在进入一条线并通过按下Up arrow我想要再次跳回前面来回忆它之后,我按下CTRL+A:

在此输入图像描述

为什么我现在卡在空行的屏幕右侧?如果我按下Up arrow然后Down arrow在这里我得到原始线然后我可以CTRL+A到它的前面但我真的不知道为什么我被放在右侧的第一个位置.

我在OS X 10.8.2上

Dan*_*man 7

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

同样的警告应该告诉你如何解决它:easy_install readline安装标准的readline库,这是更好的表现.

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

  • 只需在激活的virtualenv中运行相同的命令即可. (2认同)