我已经git配置(如下所示)使用vimdiffasdifftool并比较另一对文件,只要我调用:qa. 这很棒。唯一的问题是有时许多文件存在差异。如何防止git运行另一个vimdiff实例并继续差异队列?
git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool
Run Code Online (Sandbox Code Playgroud)
我试图以vim非零错误代码 ( :cq)退出,但没有帮助。
如果答案对vim和都有效,那就太棒了nvim。
小智 7
我从另一个问题“如何取消外部 git diff?”中找到了一个可能的解决方案。
尝试运行:
git config --global difftool.trustExitCode true
git config --global mergetool.trustExitCode true
Run Code Online (Sandbox Code Playgroud)
然后以非零退出:cq。