GitBash 自定义命令提示符

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时,提示符为:# ,普通用户则为:

能力有限……请批评指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值