【发布时间】:2013-06-09 19:42:41
【问题描述】:
我无法配置 git 来满足我的要求:
- 使用 vim 作为差异分页器
- 在交互模式下添加文件时保留差异颜色
我的~/.gitconfig 设置:
[color]
ui = auto
# diff = false
[pager]
diff = vim -
使用此配置,git add --interactive 的交互模式会按预期生成彩色输出:
这样做的缺点是 vim 中的 diff 已损坏。查看git diff的输出:
当使用git diff | vim - 时,颜色还可以,但我懒得输入完整的命令。是否有任何已知的方法可以在这两种情况下保留颜色?
【问题讨论】:
-
请参阅stackoverflow.com/questions/39470081/…,了解如何在加载时自动执行 :AnsiEsc。