Ver todos los `git diffs` con vimdiff

Configurogit diff para envolver en vimdiff, usando "Git Diff con Vimdiff"como guía, y funciona como se espera a menos que haya muchos archivos con cambios.

Cuando hay varios archivos con cambios y ejecutogit diff, abre el primer archivo y, después de salir de la primera instancia de vimdiff, aparece el siguiente mensaje:

external diff died, stopping at filename

Este es un comportamiento completamente diferente al que estoy acostumbrado. Tuve una configuración similar en el pasado con SVN y, al diferenciarme de varios archivos, revisaría el primer archivo, luego escribiría y dejaría de usar:wq y el siguiente archivo con diferencias se abriría.

Este no es el caso con Git. Lo intenté:n[ext], pero al hacerlo, no se llena la ventana izquierda con el archivo original, por lo que se puede comparar con la versión modificada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta