python - Linux 上 ipdb 中的主页按钮错误

标签 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) 中测试。

知道为什么吗?

最佳答案

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

关于python - Linux 上 ipdb 中的主页按钮错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35671018/

相关文章:

python - python 2.7.1 中的条件赋值语法错误(但不是 2.7.3 ?)仅发生在从 bash 运行时

python - 使用 matplotlib 绘制“circos”风格的图?

android - 是否可以将 SeekBar 的拇指图像延伸到栏外?

Azure Cosmos DB - Azure DocumentDB 数据迁移工具 - 无法将大型数据库 (4GB) 导出到 json 文件

python - 调试 Jupyter notebook : stepping through a cell

python - 如何在 ipdb 中打印 p 变量

python - 是否可以删除使用 ipdb.set_trace() 设置的断点?

python - SlugRelatedField 查询集

python - Django p.choice_set.all() 返回错误

css - float 旁边的内联元素