我无法配置 git 来满足我的要求:
- 使用 vim 作为差异寻呼机
- 在交互模式下添加文件时保持差异颜色
我的~/.gitconfig
设置:
[color]
ui = auto
# diff = false
[pager]
diff = vim -
使用此配置,交互模式git add --interactive
会按预期产生彩色输出:
这样做的缺点是 vim 中的差异已损坏。查看输出git diff
:
使用git diff | vim -
颜色时可以,但我懒得输入完整的命令。是否有任何已知的方法可以在这两种情况下保留颜色?