Como evitar que o 'git difftool' chame outro 'vimdiff'?

2

Eu tenho git configurado (como abaixo) para usar vimdiff como difftool e comparar outro par de arquivos sem avisar assim que eu chamar :qa . É incrivel. O único problema é que às vezes há diferenças em muitos arquivos. Como evito que git execute outra instância vimdiff e continue a fila de diffs?

git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool

Eu tentei sair do vim com um código de erro diferente de zero ( :cq ), mas isso não ajuda.

Seria fantástico se a resposta funcionasse para vim e nvim .

    
por cprn 29.09.2016 / 22:13

1 resposta

4

Eu encontrei uma solução possível de outra pergunta. Tente executar:

git config --global difftool.trustExitCode true
git config --global mergetool.trustExitCode true

E, em seguida, sair com o não-zero: cq

Original: link

    
por 29.09.2016 / 22:19

Tags