目的
装逼
过程
通过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的开始处找到.