git bash 样式设置和调整
2018-11-09
场景
在 windows 上使用 git bash 作为临时的 linux 操作终端, 是习惯了linux开发人员的一个不错的选择,
不过在使用的时候, 默认的git bash 终端样式实在是用不下去, 以下是我在调试样式时的一些记录
字体和主题
git bash 现在已经提供了一些设置, 方便终端主题和字体的颜色设置,
具体如下
主题设置
- 打开 git bash , 点击左上角, 在菜单里选择
Options, 如图

- 在选项设置里选择选择主题下拉框, 选择某个主题, 如图

- 点击
Apply应用按钮, 可以看到预览效果,
如果没有问题, 点击Save 保存配置即可
如果不喜欢, 可以再试试其他的主题, 目前来看, 主题选项不多
字体设置
git bash 默认的字体并不喜欢, 字体设置修改一下, 如图


这个 Consolas 字体我一直都觉得还不错, 推荐大家
终端颜色修改
改好了主题和字体, 默认的git bash 终端换行的体验实在是太差了, 在这里, git bash 提供了和Linux 里类似的 profile 修改终端样式的方法
比如在我这,
vim ~/.bash_profile
编辑profile文件, 修改PS1
# vim ~/.bash_profile
#//在此文件中插入下面这句
export PS1="\\u@windows:\w\$(__git_ps1 '(%s)')\$ "
编辑完成保存后, 执行
source ~/.bash_profile
就能看到, 恶心的换行命令输入可以在一行里了

具体我的配置如下
export PS1="\[\e[37;40m\]\[\e[32;40m\]\u\[\e[37;40m\]@\W\[\e[33;40m\]\$(__git_ps1 ['%s'])\[\e[32;40m\]\$\[\e[0m\] "
效果如下, 在git 项目里还能提示当前所在分支
