我一直在努力将项目添加到我的zsh提示符,以允许它显示活动的virtualenv。我跟着this blog post,到目前为止得到了这个:
function virtual_env_prompt () {
REPLY=${VIRTUAL_ENV+(${VIRTUAL_ENV:t}) }
}
grml_theme_add_token virtual-env -f virtual_env_prompt '%F{magenta}' '%f'
zstyle ':prompt:grml-large:left:setup' items \
rc virtual-env jobs history shell-level change-root time \
date newline user at host path vcs percent
它可以工作,但问题是我必须从提示中取出项目并在我的配置文件中重复它们。有没有什么方法可以将virtualenv项添加到提示符中而不重复其他所有内容?