# Ubuntu终端下命令行颜色配置
## Parses out the branch name from .git/HEAD:
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=''
}
# git目录显示当前分支
PROMPT_COMMAND="find_git_branch; $PROMPT_COMMAND"
# Here is bash color codes you can use
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="$magentau$white@$greenh$white:$cyanw$yellow$git_branch$white$red$ $normal"
用法:把上述代码追加到~/.bashrc文件后面,source ~/.bashrc后打开新终端就可以看到效果了