How to set PS1 that make both git and conda can show in the bash?Bash command prompt with virtualenv and git branch
我已经找到了以下关于如何在bashshell中做到这一点,但我在macosx中使用zsh。这和使用zsh是一样的吗?我的~/.zshrc中有以下内容
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/carlos/opt/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/blah/profile.d/conda.sh" ]; then
. "/blah/opt/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/blah/opt/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
我尝试使用这个链接https://medium.com/pareture/simplest-zsh-prompt-configs-for-git-branch-name-3d01602a6f33,但它不包含git分支信息。有人能扩展一下这个吗?这样git分支信息就包括在内了。
1条答案
按热度按时间1l5u6lss1#
1.关闭conda自动修改命令提示符(PS1)
安装conda后,在终端运行以下命令:
或者简单地将
changeps1: false
添加到~\.condarc
文件中。这将禁用conda对提示符的自动修改。2.修改提示显示conda env和分支
接下来,打开
~\.zshrc
,并在文件底部添加以下代码:3.应用更改
在终端中,运行
source ~/.zshrc
4.参考资料
修改conda env提示显示设置的原始代码:how to modify the anaconda environment prompt in zsh?
显示git分支的原始代码:Add Git Branch Name to Terminal Prompt