6

.gitconfig で Vim を git difftool として構成しました

[diff]
    tool = vimdiff

N 個のファイルに変更がある場合、次の差分を見るには vim (:qa) を閉じる必要があります。

vimを終了せずに次/前の差分に移動するにはどうすればよいですか?

4

1 に答える 1

6

git difftool各差分ファイルに対して vimdiff を呼び出すため、vimdiff に次のファイルに移動するように指示する方法はありません。

したがって、vimdiff をqaで終了git diffすると、次のファイルで vimdiff を再度実行します。vimdiff の観点からは、次の diff ファイルはありません。

vimdiff を起動するプロンプトを抑制することができます。これにより、煩わしさが軽減されます。

git config --global difftool.prompt false

しかし、すでにお気づきのように、vim プラグインvim-fugitiveが最適です。この優れたプラグインは、差分とマージのためのさまざまなコマンドを提供します。

于 2013-02-13T10:08:41.293 に答える