pyreadlineがインストールされたWindows7x64で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