python - 在 iPython 中移动到行首的键盘快捷键是什么?

标签 python ipython

在 iPython 中输入时,按 CTRL+A 我会按预期排到队伍的最前面。

现在,在输入一行并通过按 向上箭头 调出它之后,我想再次跳回前面,所以我按 CTRL+A:

enter image description here

为什么我现在卡在屏幕右侧的空行中?如果我按 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/

相关文章:

ipython - 让 IPython 使用我原来的启动脚本

python - 我是否使用 IOT 设备的 websocket 对其进行了过度设计 将数据推送到端点

python - 在 json 上上传图像 DJANGO REST FRAMEWORK

python - 在 Gtk+ 程序中嵌入 IPython shell

python - 在 PyCharm IPython 中调试

bash - 从 IPython 执行 Bash 命令

python - 安装 shapefile/shapelib 未通过 conda 或 pip 找到

python - 如何使用 python 在 selenium 中处理 javascript 警报

python - 使用python将经纬度几何投影到utm

python - 导入错误 : Could not import settings