【发布时间】:2017-07-17 19:53:30
【问题描述】:
我目前的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 将env-name 添加到我的PS1:
(<env-name-here>)
user@short-domain:fullpath$
有没有办法告诉conda 在我的PS1 中插入env-name,特别是在换行符之后?
【问题讨论】:
-
我根本不知道
conda,但你不能把字符串<env-name-here>\n传递给它,然后从你的PS1 中删除\n吗? -
@Aaron 我解释了如何完全按照您在此处描述的操作:stackoverflow.com/q/62842563。 jkarimi 似乎在问如何将
<env-name-here>与他的提示字符串的其余部分保持在同一行,因此在<env-name-here>中添加一个尾随换行符会破坏这一点。
标签: bash conda .bash-profile ps1