解決 python 的 virtualenv 在 fish 會出現兩次 prompt 的問題

如題,之前把我的 shell 換成 fish 的時候,開好 virtualenv 發現居然會出現兩次 prompt,而且第一個還沒有套 theme,雖然不至於影響使用,不過看起來實在是不怎麼好看,於是開始尋找解決辦法。

最後找到這個 issue,發現這個問題是 VIRTUAL_ENV_DISABLE_PROMPT 影響導致 只要把它設為 true 就可以解決了,在 fish 裡面可以打以下 command

set -U VIRTUAL_ENV_DISABLE_PROMPT true

不過,這種現象並非每個 theme 都會出現,像我是之前用的 ocean 剛好會有這種問題


157 Words

2020-08-23T11:47:59