2013-02-05 8 views
6

私は 使用Vimは

[diff] 
    tool = vimdiff 

Nファイルの変更がある場合

を.gitconfigでのgit difftoolとしてVimを構成した、私はVimを閉じる必要があります。

vimを終了せずに次の/前の差分にナビゲートする方法を教えてください。

+1

これは役に立ちますか? http://stackoverflow.com/questions/8156493/git-vimdiff-and-dirdiff – Kent

+0

逃亡者Dコマンドが役に立ちました。おかげで – Sathish

+0

どのバージョンのGitを使用しますか? – romainl

答えて

5

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

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

あなたはそれがあまり迷惑になりはvimdiff、起動するためのプロンプトを抑制することができます:あなたはすでに自分自身を見つけたとして、vimのプラグインvim-fugitiveが移動するための方法である、

git config --global difftool.prompt false

をしかし。この優れたプラグインは、diffingとmergingのための様々なコマンドを提供します。

関連する問題