在Linux上的ipdb中的主页按钮错误

时间:2016-02-27 14:35:02

标签: python offset ipdb

运行由行

组成的文件
import ipdb;ipdb.set_trace()

然后在命令行中输入超过19个或更多的任意字符然后点击Home按钮(或Ctrl-A)使光标转到位置11而不是行的位置0,结果该行被包围(它不会让我在第11位的左侧):

$ python ~test/c.py 
--Return--
None
> /home/test/c.py(2)<module>()
      1 import ipdb
----> 2 ipdb.set_trace()

ipdb> 1234567890123456789

现在按<Home>然后按'_':

ipdb> 12345678901_1234567890123456789

虽然我预计会是

ipdb> _1234567890123456789

全新安装的Ubuntu和全新安装的Archlinux,python 2.7.10,3.4.3+都受到影响。除安装了ipdb 0.7,0.8或0.9(+依赖项)之外,没有其他库。

在ipython或python命令行中一切正常。

使用bash和zsh在终端,终结符和文本终端(ctrl-alt-f1)中测试。

知道为什么吗?

1 个答案:

答案 0 :(得分:2)

将ipython降级到4.0.0可以解决同样的问题。 https://github.com/gotcha/ipdb/issues/87的信用讨论(此处的循环引用)