毫無疑問fishshell是自從被安利以後以爲最棒的shell (自動補全實在太強大了), 可是強的大virtualenv跟fishshell有一些兼容上的小問題, 因而有了這份小tip
感謝偉大的pip, 按照這裏的tutorial能夠很方便地完成virtualfish
安裝python
tutorial裏的指令配置這一步, 也就是Customizing Your fish_prompt
其實並非很明確. 下面是傻瓜式的執行配置教程, 請自取:git
funcsave fish_prompt
,而後會看到多了一個文件:~/.config/fish/functions/fish_prompt.fish
vim
打開上面的文件,在switch
語句結束的end
後面, (echo
語句前面), 加上下面代碼:if set -q VIRTUAL_ENV echo -n -s (set_color -b blue white) "(" (basename "$VIRTUAL_ENV") ")" (set_color normal) " " end
vf new -p python3 your_virtualenv
vf activate your_virtualenv
就能夠直接進入虛擬環境啦, 順便說, virtualfish
建立的虛擬環境文件默認是在主目錄的.virtualenvs
目錄下, 須要刪除對應虛擬環境能夠直接刪文件夾.