GitBash 自定义命令提示符
主要 程序本来界面异常难看 想自定义美化界面(大部分与linux 命令行相似)
一开始锁定为git目录下的etc/profile 发现vi修改无效
最终发现是在 etc/profile.sh 文件中修改才有效
注释很全 自行修改 需要一点shell编程的功底
[\033[31m]这个是颜色 \033 是ASCII字表里的 {ESC}
{ESC}[八进制数字m 表示不同的颜色31代表了红色
{ESC}[m 恢复默认值
颜色参考
F B 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
文件内容
PS1='\[\033]0;GitHub:${PWD//[^[:ascii:]]/?}\007\]' # set window title 设置窗口标题
PS1="$PS1"'\n' # new line 换行
PS1="$PS1"'\[\033[31m\]' # change to red 变成红色
PS1="$PS1"'\h ' # user@host<space>
PS1="$PS1"'\[\033[35m\]' # change to purple
PS1="$PS1"'$MSYSTEM ' # show MSYSTEM
PS1="$PS1"'\[\033[33m\]' # change to brownish yellow
PS1="$PS1"'\w' # current working directory 当前工作目录
if test -z "$WINELOADERNOEXEC"
then
GIT_EXEC_PATH="$(git --exec-path 2>/dev/null)"
COMPLETION_PATH="${GIT_EXEC_PATH%/libexec/git-core}"
COMPLETION_PATH="${COMPLETION_PATH%/lib/git-core}"
COMPLETION_PATH="$COMPLETION_PATH/share/git/completion"
if test -f "$COMPLETION_PATH/git-prompt.sh"
then
. "$COMPLETION_PATH/git-completion.bash"
. "$COMPLETION_PATH/git-prompt.sh"
PS1="$PS1"'\[\033[36m\]' # change color to cyan
PS1="$PS1"'`__git_ps1`' # bash function
fi
fi
PS1="$PS1"'\[\033[0m\]'# change color
PS1="$PS1" # new line
PS1="$PS1"'$ ' # prompt: always $
其他
\d :#代表日期,格式为weekday month date,例如:”Mon Aug 1”
\H :#完整的主机名称
\h :#仅取主机的第一个名字
\t :#显示时间为24小时格式,如:HH:MM:SS
\T :#显示时间为12小时格式
\A :#显示时间为24小时格式:HH:MM
\u :#当前用户的账号名称
\v :#BASH的版本信息
\w :#完整的工作目录名称
\W :#利用basename取得工作目录名称,所以只会列出最后一个目录
# :#下达的第几个命令
\ :#提示字符,如果是root时,提示符为:# ,普通用户则为:
能力有限……请批评指正