undo binding tab命令用来自动完成

时间:2016-04-02 06:25:33

标签: python readline

在python中,可以使用raw_input模块为readline启用标签自动完成功能:

readline.parse_and_bind("tab: complete")

但是,如何恢复上述行的效果?

我有一个程序,需要使用标签在\t的自动完成和raw_input之间切换。

1 个答案:

答案 0 :(得分:0)

我想出了一个解决方法:

readline.set_completer(lambda text, state: text + "\t" if state == 0 else None)

但如果tab: complete可以还原

,情况会更好