有什么方法可以在 git diff 中设置 vim 的颜色列?

Any way to set vim's colorcolumn in git diff?

在vim中,我可以使用set colorcolumn=80高亮第80列。

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

也许,你可以googlevim脚本,大多数vim扩展使用vim脚本来实现一些功能.

您可以尝试使用 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 专为差异和合并而设计的专门模式。