fishshell中virtualenv配置的小問題

fishshell的virtualenv配置

毫無疑問fishshell是自從被安利以後以爲最棒的shell (自動補全實在太強大了), 可是強的大virtualenv跟fishshell有一些兼容上的小問題, 因而有了這份小tip

1. 安裝

感謝偉大的pip, 按照這裏的tutorial能夠很方便地完成virtualfish安裝python

2. 指令配置

tutorial裏的指令配置這一步, 也就是Customizing Your fish_prompt其實並非很明確. 下面是傻瓜式的執行配置教程, 請自取:git

2.1 生成用戶指令配置文件

  • 輸入命令funcsave fish_prompt,而後會看到多了一個文件:~/.config/fish/functions/fish_prompt.fish

2.2 配置virtualenv環境切換提醒

  • 使用vim打開上面的文件,在switch語句結束的end後面, (echo語句前面), 加上下面代碼:
if set -q VIRTUAL_ENV
    echo -n -s (set_color -b blue white) "(" (basename "$VIRTUAL_ENV") ")" (set_color normal) " "
end
  • 保存退出

3. 虛擬環境建立和激活

  • 使用vf new -p python3 your_virtualenv
  • 使用vf activate your_virtualenv就能夠直接進入虛擬環境啦, 順便說, virtualfish建立的虛擬環境文件默認是在主目錄的.virtualenvs目錄下, 須要刪除對應虛擬環境能夠直接刪文件夾.
  • 配合alias使用味道更佳=w=
相關文章
相關標籤/搜索