我当前的 bash ps1 是这样的:
bldred='\e[1;31m' # Red
bldcyn='\e[1;36m' # Cyan
bldwht='\e[1;37m' # White
txtrst='\e[0m' # Text Reset - Useful for avoiding color bleed
export PS1="\n\[$bldred\]\u\[$txtrst\]@\[$bldwht\]\h\[$txtrst\]:\[$bldcyn\]\w\[$txtrst\]$ "
然而,运行:
source activate <env-name-here>
默认情况下会告诉conda
在PS1
前面添加env-name
:
(<env-name-here>)
user@short-domain:fullpath$
有没有一种方法可以告诉conda
将env-name
插入到我的PS1
中,特别是在换行符后面?
conda
,但是你是否可以将字符串<env-name-here>\n
传递给它,并从 PS1 中删除\n
? - Aaron保持在与其余提示字符串相同的行上,因此在
<env-name-here>`中添加尾随换行符将失去意义。 - drmuelr