Eu git
configurei (como abaixo) para usar vimdiff
como difftool
e comparar outro par de arquivos sem avisar assim que eu ligar :qa
. É incrivel. O único problema é que às vezes há diferenças em muitos arquivos. Como evito git
executar outra vimdiff
instância e continuar a fila de diferenças?
git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool
Tentei sair vim
com um código de erro diferente de zero ( :cq
), mas não ajudou.
Seria incrível se a resposta funcionasse para ambos vim
e nvim
.
Responder1
Eu encontrei uma possível solução deoutra pergunta, “Como você cancela um diff externo do git?”
Tente executar:
git config --global difftool.trustExitCode true
git config --global mergetool.trustExitCode true
e então saindo com o diferente de zero :cq
.