我使用virtualenvwrapper
來設置虛擬環境,與我在終端中做的任何事情一樣,我嚴重依賴於製表符完成的省時魔術。使用virtualenvwrapper workon命令奇怪的製表符完成行爲
在,我在Ubuntu 16.04使用terminator terminal emulator,tab完成正常工作的workon
命令(即I型work
,並按下Tab鍵獲得workon
- 打字這一點是必要得到一個獨特的完成)。當我嘗試使用Tab完成虛擬環境的名稱時,問題就出現了:它可以工作,但並不像預期的那樣。例如,如果我有一個virtualenv testenv
,並且在我的終端中輸入workon test
並點擊選項卡,它將顯示testenv
作爲唯一完成,但在完成名稱之前,我需要添加(或刪除)至少一個字符。所以,作爲一個奇怪的例子:
- 我在命令提示符下鍵入
workon test
。 - 我打標籤,查看輸出
testenv
顯示(但在提示命令未完成,我仍然看到$ workon test
。 - 我刪除
t
,讓我在提示有$ workon tes
。 - 我打再次標籤,我也得到了全面完成
$ workon testenv
。
標籤後完成的作品一次,它將繼續爲終端會話一起工作,如果我再次鍵入$ workon test
,它將完成test
到testenv
冷杉時間我打標籤。
這並不會讓事情變得無法使用,當然我可以在沒有任何完成的情況下鍵入整個命令。但事實表明,完成的工作,但工作不同於看似其他地方,已經使我每天都在瘋狂的時間很長一段時間。
這是一個錯誤?預期的行爲?有沒有解決這個問題?迄今爲止我的搜索已經空了。
我有同樣的問題。 Ubuntu 16.04.1 LTS。 – omikron