目的
装逼
过程
通过man
1 | $ man bash |
打开bash的帮助页后, 通过 /PS1
找到具体的可配置项.
1 | PROMPTING |
颜色配置
可以通过设置PS1
可以使提示符为彩色, 设置的格式为: \[\e[F;Bm\]
, F
为字体颜色, B
为背景色, 颜色编号如下表格; 通过\[\e[0m\]
关闭颜色输出; 当B
为1时,将显示加亮加粗的文字.
前景 | 背景 | 颜色 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 红色 |
32 | 42 | 绿色 |
33 | 43 | 黄色 |
34 | 44 | 蓝色 |
35 | 45 | 紫红色 |
36 | 46 | 青蓝色 |
37 | 47 | 白色 |
代码 | 意义 |
---|---|
0 | OFF |
1 | 高亮显示 |
4 | underline |
5 | 闪烁 |
7 | 反白显示 |
8 | 不可见 |
例子
1 | PS1="[\[\e[32;1m\]\u\[\e[m\]\[\e[1;36m\]@\[\e[m\]\[\e[1;35m\]\A\[\e[m\]]->[\[\e[1;33m\]\w\[\e[m\]]\$ " |
将颜色代码去掉, 剩下的为: PS1="[\u@\A]->[\w]\$"
, \u代表用户名, @代表本身,\A代表一个HH:MM格式的时间, \w代表一个完整的路径,\$代表提示符, 其他的就是时间.
其他
自己慢慢测吧!
Bash 里面提示 git状态
1 | $ cd /usr/share/git/completion |
编辑.bashrc
, 添加以下内容:
1 | source ~/.oh-my-bash/git-completion.bash |
具体的使用步骤在git-completion.bash
和 git-prompt.sh
的开始处找到.