如果我在 IPython 中运行了很长的一行,并尝试调用它(使用向上箭头)或退格超出当前行的开头,它会显示不正确(全部混成一行)
例如,在接下来的 session 中,我写了一个长行[1]
,输入了一个有点空白的行[2]
,然后向上箭头两次得到[3]
行上的 print
语句,发生了以下情况:
发生在 iTerm 和 Terminal.app 中。我在常规终端 session 中遇到了类似的问题,该问题已通过正确终止颜色代码修复,但我不确定如何使用 IPython 修复它
最佳答案
啊哈!我有一个旧版本的 Python readline 模块 - 安装来自 http://ipython.scipy.org/dist/ 的最新版本而且效果很好!
sudo easy_install http://ipython.scipy.org/dist/readline-2.5.1-py2.5-macosx-10.5-i386.egg
关于python - IPython shell 的换行问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/670764/