在 python3 中使用 readline(输入)按箭头将从输入中删除文本

在 python3 中使用 readline(输入)按箭头将从输入中删除文本

我的输入代码是:

import readline
readline.parse_and_bind('tab: complete')
readline.parse_and_bind('set editing-mode vi')

while True:
     c = input('INPUT> ')

(这是用于测试 readline 的一小段测试代码。)

当我输入 abc ENTER Hello, World! ENTER 和 2x 向上箭头而不是

INPUT>abc

这是INabc

有谁知道如何解决这一问题?

(我已经尝试注释掉 readline.parse_and_bind,我也使用更新的 python3,并使用 pip3 更新了我的 readline,它也是最新的。我的 readline 适用于 python3。一切都是最新的!)

相关内容