.gitconfig で Vim を git difftool として構成しました
[diff]
tool = vimdiff
N 個のファイルに変更がある場合、次の差分を見るには vim (:qa) を閉じる必要があります。
vimを終了せずに次/前の差分に移動するにはどうすればよいですか?
git difftool
各差分ファイルに対して vimdiff を呼び出すため、vimdiff に次のファイルに移動するように指示する方法はありません。
したがって、vimdiff をqa
で終了git diff
すると、次のファイルで vimdiff を再度実行します。vimdiff の観点からは、次の diff ファイルはありません。
vimdiff を起動するプロンプトを抑制することができます。これにより、煩わしさが軽減されます。
git config --global difftool.prompt false
しかし、すでにお気づきのように、vim プラグインvim-fugitiveが最適です。この優れたプラグインは、差分とマージのためのさまざまなコマンドを提供します。