I\'m trying to use vimdiff+dirdiff.vim to diff inside Vim multiple files versionned with Git.
For Mercurial, it is possible with mercurial extdiff extension.
Tim Pope's fugitive is the quintessential git plug-in for vim. It might not have dirdiff's functionality, but it does integrate git status
output beautifully, with key mappings to easily navigate between modified files. Any files listed in your git status
output can then easy be diffed with the D mapping, allowing you to customise the exact changes going into your changes.