「git difftool」が別の「vimdiff」を呼び出すのを防ぐ方法は?

「git difftool」が別の「vimdiff」を呼び出すのを防ぐ方法は?

を呼び出さずにasをgit使用し、他のファイルペアを比較するように設定しました(下記参照)。唯一の問題は、時には多くのファイルに違いがあることです。他のインスタンスが実行されるのを防ぎ、diffキューを実行し続ける方法は?vimdiffdifftool:qagitvimdiff

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

関連情報