为什么 git difftool 不能与 vimdiff 一起使用?

为什么 git difftool 不能与 vimdiff 一起使用?

我刚刚设置了 Git 并设置git mergetoolvimdiff并且它按预期工作。

如果我设置git config --global diff.tool vimdiff 它,它的行为会很奇怪:

git diff x y将打开 less 并显示正常线性输出形式的变化

如果我使用git difftool x y它,只需将输出打印到控制台中 - 再次以线性差异形式。(通常的@@ -1,40 +1 @@ - +形式)

我尝试了各种技巧,external = vimdifftool = vimdiff都不起作用。有什么建议吗?

答案1

我知道这个问题有点老了。但我刚刚也遇到过同样的情况,我设置了vimdiffgit config diff.tool vimdiffgit diff没有打开。

但我猜想将来还会有其他人带着同样的问题再次来到这个页面(就像我一样):

git difftool

它似乎能完成这个工作。

相关内容