能显示git分支的终端提示配置

之前都是跟随潮流,安装zsh然后oh-my-zsh,选一个看起来顺眼的主题,一通瞎配置,很酷炫。

可是即使只有一个git插件,oh-my-zsh每次启动的时候都很慢,起码有好几秒,而且有时候zsh还会带来一些兼容性的问题。

其实后面想想,我需要的只是一个 $ 符号换行的终端提示,另外再加一个能显示git分支的插件,这就够了。

所以用bash就好了,然后改下PS1的内容。

vim ~/.bashrc

__git_ps1 ()
{
    local b="$(git symbolic-ref HEAD 2>/dev/null)";
    if [ -n "$b" ]; then
        printf " (%s)" "${b##refs/heads/}";
    fi  
}
PS1='${debian_chroot:+($debian_chroot)}[33[01;32m]u@h[33[00m]:[33[01;34m]w[33[00m]33[0;36m]$(__git_ps1)[33[0m
$ '

现在我的终端看起来是这个样子:

原文地址:https://www.cnblogs.com/fwindpeak/p/9837740.html