1
2
3
4
5
6
7
8
|
function git-branch-name {
git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3
}
function git-branch-prompt {
local branch=`git-branch-name`
if [ $branch ]; then printf "(%s)" $branch; fi
}
export PS1="\[\e[31;1m\][\[\e[33;1m\]\t\[\e[37;1m\]]\[\e[34;1m\]\W\[\e[31;1m\]\$(git-branch-prompt)\[\033[0m\]\$\[\e[32;1m\] "
|
如果需要显示IP
1
2
3
4
5
6
7
8
|
function git-branch-name {
git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3
}
function git-branch-prompt {
local branch=`git-branch-name`
if [ $branch ]; then printf "(%s)" $branch; fi
}
export PS1="\[\e[36;1m\](\$(hostname -i)\[\e[36;1m\])\[\e[31;1m\][\[\e[33;1m\]\t\[\e[31;1m\]]\[\e[34;1m\]\W\[\e[31;1m\]\$(git-branch-prompt)\[\033[0m\]\$\[\e[32;1m\] "
|
每个符号的含义
符号 |
含义 |
\d |
代表日期,格式为weekday month date |
\H |
完整的主机名称 |
\h |
仅取主机的第一个名字 |
\t |
显示时间为24小时格式 |
\T |
显示时间为12小时格式 |
\A |
显示时间为24小时格式 |
\u |
当前用户的账号名称 |
\v |
BASH的版本信息 |
\w |
完整的工作目录名称 |
\W |
最后一个目录 |
# |
下达的第几个命令 |
$ |
提示字符,如果是root时,提示符为:# ,普通用户则为:$ |
[\e[F;Bm]
其中F''为字体颜色,编号30~37;
B’‘为背景色,编号40~47。
设置颜色
前景 |
背景 |
颜色 |
30 |
40 |
黑色 |
31 |
41 |
红色 |
32 |
42 |
绿色 |
33 |
43 |
黄色 |
34 |
44 |
蓝色 |
35 |
45 |
紫红色 |
36 |
46 |
青蓝色 |
37 |
47 |
白色 |
代码意义
代码 |
意义 |
0 |
OFF |
1 |
高亮显示 |
4 |
underline |
5 |
闪烁 |
7 |
反白显示 |
8 |
不可见 |