fish:检查 venv 中是否有 运行
fish: check if running in venv
我怎么知道我是否 运行在鱼缸里?
我想在我的 ~/.config/fish/config.fish
中包含以下内容:
if status is-interactive
cd $HOME/d/
end
但我不希望它 cd
当我 运行 pipenv shell
# does something like this exist ...?
if status is-interactive and not is-venv
cd $HOME/d/
end
使用 set 似乎有效:
if status is-interactive; and not set -q VIRTUAL_ENV
cd $HOME/d/
end
谢谢法霍!很有帮助
我怎么知道我是否 运行在鱼缸里?
我想在我的 ~/.config/fish/config.fish
中包含以下内容:
if status is-interactive
cd $HOME/d/
end
但我不希望它 cd
当我 运行 pipenv shell
# does something like this exist ...?
if status is-interactive and not is-venv
cd $HOME/d/
end
使用 set 似乎有效:
if status is-interactive; and not set -q VIRTUAL_ENV
cd $HOME/d/
end
谢谢法霍!很有帮助