如何防止“git difftool”调用另一个“vimdiff”?

如何防止“git difftool”调用另一个“vimdiff”?

我已git配置(如下所示)使用vimdiffasdifftool并比较另一对文件,而不会在调用:qa.这很棒。唯一的问题是有时许多文件存在差异。如何防止git运行另一个vimdiff实例并继续执行差异队列?

git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool

我尝试vim以非零错误代码 ( :cq) 退出,但没有帮助。

如果答案对vim和都有效,那就太棒了nvim

答案1

我找到了一个可能的解决方案另一个问题,“如何取消外部 git diff?”

尝试运行:

git config --global difftool.trustExitCode true
git config --global mergetool.trustExitCode true

然后以非零退出:cq

相关内容