通过脚本配置pyreadline

时间:2014-12-24 19:50:12

标签: python python-2.7

这个问题类似于Ambiguous tab completion not working in iPython on Windows,它通过将pyreadline配置文件复制到用户的HOME目录的解决方案来解决。

虽然这个解决方案有效,但看起来很糟糕。我希望能够从我的脚本中执行此pyreadline配置。我试图在pyreadline上直接调用read_inputrc方法并传递临时配置文件,但它似乎不可用。那么是否有任何可能的编程方式允许pyreadline中的模糊标签完成?

谢谢!

1 个答案:

答案 0 :(得分:0)

不确定它是否是正确的答案,但我能够通过这样做得到它 -

from readline import rl as readline
readline.mode.show_all_if_ambiguous("on")

基本上readline.py有一个Readline类实例rl,它有一个'模式'我正在修改的财产。基本上配置文件也是如此。但是这个解决方案在脚本本身方便了。