首页 > 解决方案 > fish:检查是否在 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

标签: python-venvfish

解决方案


使用set似乎有效:

if status is-interactive; and not set -q VIRTUAL_ENV
  cd $HOME/d/
end

谢谢法霍!很有帮助


推荐阅读