Eu configurei git diff
para quebrar o vimdiff, usando " Git Diff com Vimdiff " como guia, e está funcionando conforme o esperado, a menos que haja muitos arquivos com alterações.
Quando há vários arquivos com alterações e eu corro git diff
, ele abre o primeiro arquivo e, após encerrar a primeira instância do vimdiff, recebo a seguinte mensagem:
external diff died, stopping at filename
Esse é um comportamento completamente diferente do que estou acostumado. Eu tinha uma configuração semelhante no passado com o SVN e, ao diferenciar vários arquivos, revisava o primeiro arquivo, depois escrevia e encerrava o uso, :wq
e o próximo arquivo com diferenças era aberto.
Este não é o caso do Git. Eu tentei :n[ext]
, mas fazer isso não preenche a janela esquerda com o arquivo original, para que possa ser diferente da versão modificada.
df
apelidodiff
e umdt
apelido paradifftool
. Além disso, digitar:qa
no Vim passará para o próximo conjunto de alterações sem salvar nada.