我使用gnome-terminal和zsh。我最近在打开新标签时保持当前工作目录的问题( CTRL + SHIFT + T ),因为它曾经重置自己每次都到$HOME
。我通过添加:
. /etc/profile.d/vte.sh
到.zshrc
文件。
现在,由于我使用virtualenv(和virtualenvwrapper),我希望每次打开新标签时都不必执行workon virtualenv_name
。
显而易见的解决方案是将该命令放在.zshrc
中,但我不想总是进入virtualenv。我想只在我打开一个新标签时才这样做,而且我已经在virtualenv中了。
现在,由于virtualenv只是PATH
,PS1
的修改,以及类似的东西,我想我可以用某种方式做到这一点。有什么想法吗?
答案 0 :(得分:1)
使用其中一种自动导出解决方案,例如https://direnv.net或https://github.com/kennethreitz/autoenv。当这些解决方案进入其目录时,可以使用这些解决方案打开虚拟环境。