实现效果如下:
1、修改 vim ~/.bashrc 文件
2、将PS1就改为
export PS1=$"\[\033[01;32m\]★ \[\033[01;36m\]\u@\h\[\033[00m\]:\w\[\033[31m\]\$(parse_git_branch)\[\033[01;33m\]☀\[\033[00m\] "
3、其中蓝色01表示高亮;32表示字体或图标颜色,参考如下
前景 背景 颜色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
1 透明色
代码 意义
-------------------------
0 OFF
1 高亮显示
4 underline
5 闪烁
7 反白显示
8 不可见
4、借助http://shapecatcher.com/获取自己想要的图标,或者https://unicode-table.com/en/#control-character点击下图的红框复制图标;
最后直接粘贴到代码中,如上代码红色部分;
Linux环境下显示git分支及状态 【字符网:特殊符号】 function parse_git_dirty { [[ $(git status 2> /dev/null | tail -n1) != "nothing to commit, working directory clean" ]] && echo "*" } function parse_git_branch { git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/*\(.*\)/[\1$(parse_git_dirty)]/" } export PS1='\u@\h:\w\[\e[1;36m\]$(parse_git_branch)\[\e[0m\]$ '
参考https://unix.stackexchange.com/questions/25903/awesome-symbols-and-characters-in-a-bash-prompt