2013-11-01 32 views
8

如果我開始通過自己輸入文件路徑和選項卡完成它,它的偉大工程,即IPython的文件路徑自動完成:字符串收盤插入

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

但如果它是一個引號裏面,它也自動關閉這使得惱人的繼續插入多個路徑的報價,即

In [2]: "~ 
[TAB] 
In [2]: "/Users/zhermes/" 

... 反正有禁用此行爲?


編輯:
注:這是IPython中issue #1172
解決方法:前關閉報價開始進入的路徑,然後標籤完成將不需要將其關閉。即

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

你爲什麼不避開最初的引號和tab-complete到你的心中,然後在開始和結尾加上引號? –

+0

@Avid,因爲這也很煩人。但它肯定比我現在做的更好 - 這是一個制止差距的好主意。 – DilithiumMatrix

+0

你不會說你正在使用哪個版本。我剛剛嘗試了ipython 2.3的新安裝(截至2014年11月爲止),並且自動完成不會關閉報價。 –

回答

1

IPython 5(它現在使用prompt_toolkit並對完成工作有多方面的改變)似乎可以解決這個問題。如果我輸入"~<TAB>,它會在不插入結束報價的情況下完成我的主目錄。

+0

太棒了。新的終端界面看起來很棒! – DilithiumMatrix

相關問題