win10 git bash 使用vim 显示 git log

0.理由是个人习惯用vim搜索 复制文件等操作
1.git bash默认使用core.page来显示git log,需要替换成vim

git config --global core.pager 'vim -'

2.出现奇怪字符 ^[[33m 查找后发现这个字符是斜体的意思,但是在git bash的vim里默认不支持斜体

3.解决方法是配置一下vim

vim --version  #查看vimrc位置

但是查出来的路径是是仿真的,在win10上不存在, 然后查找了git bash支行目录,在这里找到了
C:Program FilesGitetc

4.添加set支持斜体到 vimrc

set t_ZH=^[[3m
set t_ZR=^[[23m
highlight Comment cterm=italic gui=italic
set number

5.他喵的这样还是不行,但是工头喊我搬砖了 周末再来看看

6.继续更新
关掉git bash的颜色

git config --global color.ui=false

之后 git log就可以了

git show 也很nice

但是这样pull之后的命令也没有颜色了, 应该把之前的--global限制一下,只在git log 或git show

原文地址:https://www.cnblogs.com/nocanstillbb/p/14679940.html