2013-11-01 17 views
8

私は自分自身でファイルパスを入力し始めると、タブがそれを完了した場合、それはすなわち、:文字列閉じ引用挿入

In [1]: ~ 
[TAB] 
In [1]: /Users/zhermes/ 

を素晴らしい作品しかし、それは二重引用符の内側にいた場合、それも自動引用を閉じ、すなわち

それは迷惑より多くのパスを挿入し続けることが可能
In [2]: "~ 
[TAB] 
In [2]: "/Users/zhermes/" 

... は、この動作を無効にするとにかくはありますか?


編集:
注:これはissue #1172 ipythonです。
回避策は:パスを入力し始める前に引用符を閉じて、その後、タブ補完は、それをクローズする必要はありません。すなわち

In [1]: "" 
In [1]: "~[TAB]" 
In [1]: "/Users/DilithiumMatrix/" 
+0

最初の見積もりとあなたの心にタブ・コンプリートを避けて、開始時と終了時に引用符を追加してみませんか?それも迷惑なので、@Avid –

+0

しかし、それは私が現在やっているものよりも確かに優れています - ストップギャップのための良いアイデアです。 – DilithiumMatrix

+0

あなたはあなたが使っているバージョンを言っていません。私はちょうどipython 2.3(2014年11月現在)の新しいインストールでこれを試して、オートコンプリートで引用符を閉じないようにしました。 –

答えて

1

IPython 5(prompt_toolkitが使用されており、補完の仕組みに多くの変更が加えられています)がこれを修正しているようです。 "~<TAB>と入力すると、閉じ引用符を挿入せずに自分のホームディレクトリを完成させます。

+0

素晴らしいです。新しい端末インターフェースは素晴らしいようです! – DilithiumMatrix

関連する問題