Vim

如何防止git difftool呼叫另一個vimdiff

  • August 26, 2021

我已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

我從另一個問題中找到了一個可能的解決方案,“你如何取消外部 git diff?”

嘗試執行:

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

然後以非零退出:cq

引用自:https://unix.stackexchange.com/questions/313274