title: Viewing all `git diffs` with vimdiff
body: <p>I setup <code>git diff</code> to wrap into vimdiff, using "<a href="http://technotales.wordpress.com/2009/05/17/git-diff-with-vimdiff/" rel="noreferrer">Git Diff with Vimdiff</a>" as a guide, and it's working as expected unless there are many files with changes. </p>
  
  <p>When there are multiple files with changes and I run <code>git diff</code>, it opens the first file and, after quitting the first instance of vimdiff, I'm presented with the following message:</p>
  
  <pre><code>external diff died, stopping at filename
  </code></pre>
  
  <p>This is a completely different behavior than I am used to.  I had a similar setup in the past with SVN and, when diffing against multiple files, I would review the first file, then write and quit using <code>:wq</code> and the next file with differences would open up.</p>
  
  <p>This is not the case with Git. I tried <code>:n[ext]</code>, but doing so does not fill the left window with the original file so that it can be diffed against the modified version.</p>