在新标签

时间:2015-08-30 16:36:55

标签: virtualenv zsh virtualenvwrapper

我使用gnome-terminal和zsh。我最近在打开新标签时保持当前工作目录的问题( CTRL + SHIFT + T ),因为它曾经重置自己每次都到$HOME。我通过添加:

解决了这个问题
. /etc/profile.d/vte.sh

.zshrc文件。

现在,由于我使用virtualenv(和virtualenvwrapper),我希望每次打开新标签时都不必执行workon virtualenv_name

显而易见的解决方案是将该命令放在.zshrc中,但我不想总是进入virtualenv。我想只在我打开一个新标签时才这样做,而且我已经在virtualenv中了。

现在,由于virtualenv只是PATHPS1的修改,以及类似的东西,我想我可以用某种方式做到这一点。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用其中一种自动导出解决方案,例如https://direnv.nethttps://github.com/kennethreitz/autoenv。当这些解决方案进入其目录时,可以使用这些解决方案打开虚拟环境。