美文网首页
Mac下使用iTerm显示分支颜色

Mac下使用iTerm显示分支颜色

作者: 刘是丑 | 来源:发表于2016-12-13 15:19 被阅读179次

    Step 1

    sudo vim /etc/profile
    

    Step 2

    find_git_branch () {
        local dir=. head
        until [ "$dir" -ef / ]; do
            if [ -f "$dir/.git/HEAD" ]; then
                head=$(< "$dir/.git/HEAD")
                if [[ $head = ref:\ refs/heads/* ]]; then
                    git_branch=" → ${head#*/*/}"
                elif [[ $head != '' ]]; then
                    git_branch=" → (detached)"
                else
                    git_branch=" → (unknow)"
                fi
                return
            fi
            dir="../$dir"
        done
        git_branch=''
    }
    
    PROMPT_COMMAND="find_git_branch; $PROMPT_COMMAND"
    black=$'\[\e[1;30m\]'
    red=$'\[\e[1;31m\]'
    green=$'\[\e[1;32m\]'
    yellow=$'\[\e[1;33m\]'
    blue=$'\[\e[1;34m\]'
    magenta=$'\[\e[1;35m\]'
    cyan=$'\[\e[1;36m\]'
    white=$'\[\e[1;37m\]'
    normal=$'\[\e[m\]'
    
    PS1="$white[$magenta\u$white@$green\h$white:$cyan\w$yellow\$git_branch$white]\$ $normal"
    

    Step 3

    source /etc/profile
    

    Result

    Result.png

    相关文章

      网友评论

          本文标题:Mac下使用iTerm显示分支颜色

          本文链接:https://www.haomeiwen.com/subject/djcbmttx.html