我在安装了 pyreadline 的 Windows 7 x64 上运行 IPython。如果我开始一个新会话并输入:
import numpy
nu<TAB>
然后nu
自动完成到numpy
. 但是,如果我开始一个新会话并尝试以下操作:
import numpy
n<TAB>
然后什么也没有发生。我希望它循环遍历所有可能的完成。我目前正在使用开箱即用的配置,是否需要更改设置以启用模棱两可的选项卡完成,或者我只是不走运?
编辑:为了解决来自 ma3204 的评论,这是另一个示例(从新的 ipython 会话开始):
[In 1]: value1 = 5
[In 2]: value2 = 6
[In 3]: va<TAB> ... nothing happens
[In 3]: va<Ctrl + l>
vars value2 value1
[In 3]: val<TAB> ... completes to 'value'
[In 3]: value
[In 3]: value<Ctrl + l>
value2 value1
[In 3]: value
当我va<TAB>
在上面输入时,我希望每个选项卡按下都会循环显示value1
, value2
, vars
, value1
,value2
等。