我想自定义我的终端提示。通常,当 conda 环境被激活时,环境的名称会被添加到 PS1 字符串之前。我想对此进行更多自定义,但一直无法弄清楚。
如果我添加changeps1: false
到我的.condarc
文件中,则在激活新环境时不会修改终端提示。然后我可以修改我的环境变量,.bash_profile
例如:
PS1+="\[${cyan}\]<$(basename $CONDA_DEFAULT_ENV)> ";
这将返回我希望被胡萝卜包围的环境名称,但是这仅在我运行后才有效,source .bash_profile
激活环境没有效果,这并不意外。
我的问题是如何在激活环境时更新提示,或者有更好的方法吗?
这与这个问题有关
和这个示例配置文件但是,这些并没有直接解决我在激活环境时遇到的提示未更改的问题