首页 > 解决方案 > 有什么方法可以在 git diff 中设置 vim 的颜色列?

问题描述

在 vim 中,我可以使用set colorcolumn=80突出显示第 80 列。

我需要相同的功能git diff,有什么办法吗?

标签: gitgit-diff

解决方案


您可以使用以下命令尝试使用 vim (vimdiff):

git difftool --tool=vimdiff --no-prompt

如果这是你喜欢的,你可以将 git 配置为始终使用 vim 作为它的 difftool 和合并工具:

git config --global diff.tool vimdiff
git config --global merge.tool vimdiff
git config --global difftool.prompt false   

使用 vimdiff 后,请熟悉常用操作:

]c :        - next difference
[c :        - previous difference
do          - diff obtain
dp          - diff put
zo          - open folded text
zc          - close folded text
:diffupdate - re-scan the files for differences

您将获得 vim 的所有优点(着色、宏、模态编辑),但您将处于专为差异和合并而设计的 vim 特殊模式中。


推荐阅读