Você pode usar os plug-ins do vim publicados aqui . Então você só precisa definir o difftool:
[multidiff]
tool = vd -f
Como um aplicativo alternativo, sugiro meld
, que mostrará os arquivos modificados. Você pode selecionar apenas os arquivos que tem os diffs que deseja ver.
Veja a imagem aqui para um exemplo.
Além do comentário útil de Marcos, como um terceiro (alternativa manual), se você quiser usar vimdiff
, recomendo seguir a estratégia de meld
em um script (possivelmente python
):
- use
git diff-files --name-status
egit diff-index --name-status --cached HEAD
para identificar arquivos que precisam ser examinados. - Obtenha versões em cache desses arquivos e coloque em
/tmp/
- Abra todos esses arquivos - os arquivos alterados e suas versões em cache - de uma só vez em
vimdiff
- embora provavelmente não seja possível no sentido que você precisa - veja abaixo.
No entanto, como vimdiff
em si não parece lidar com vários separadores de diferenças nativamente, recomendo uma das minhas outras sugestões acima.