在 iPython 中输入时,按 CTRL+A
我会按预期排到队伍的最前面。
现在,在输入一行并通过按 向上箭头
调出它之后,我想再次跳回前面,所以我按 CTRL+A
:
为什么我现在卡在屏幕右侧的空行中?如果我按 Up arrow
然后按 Down arrow
在这里我得到原始行然后我可以 CTRL+A
到它的前面但我真的不知道为什么我一开始就被放在右边。
我在 OS X 10.8.2
最佳答案
OSX 自带的默认行编辑库 libedit
存在各种众所周知的不兼容性。如此之多,以至于 IPython 应该以警告开头:“检测到 libedit,readline 将无法正常运行”。
同样的警告应该告诉您如何解决它:执行 easy_install readline
以安装标准的 readline 库,它的表现要好得多。
(请注意,出于我不完全理解的原因,您显然需要使用 easy_install,而不是我通常推荐的 pip。)
关于python - 在 iPython 中移动到行首的键盘快捷键是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13842738/