He git
configurado (como a continuación) para usar vimdiff
y difftool
comparar otro par de archivos sin preguntar tan pronto como llamo :qa
. Es impresionante. El único problema es que a veces hay diferencias en muchos archivos. ¿Cómo evito git
ejecutar otra vimdiff
instancia y continuar con la cola de diferencias?
git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool
Intenté salir vim
con un código de error distinto de cero ( :cq
) pero no ayuda.
Sería fantástico si la respuesta funcionara tanto para vim
como para nvim
.
Respuesta1
Encontré una posible solución deOtra pregunta, "¿Cómo se cancela un git diff externo?"
Intenta ejecutar:
git config --global difftool.trustExitCode true
git config --global mergetool.trustExitCode true
y luego salir con el valor distinto de cero :cq
.