First line says output is not a terminal. The rest of the output looks like term codes aren't being processed.

I use st, with $TERM = st-256color. I just tried it on termite ($TERM = xterm-termite) with the same screen.

parmort • 1d    

I went and set diff.external=vimdiff and it displays the text above (after running just git diff). I've also tried nvim (through diff.external=nvim -d). Any thoughts

Error messages

1 Answer 1


I tried

git config --global diff.tool vimdiff3
git config --global difftool.vimdiff3.path nvim
git config --global merge.tool vimdiff3
git config --global mergetool.vimdiff3.path

It worked like a charm.

  • Thank you! Worked perfectly
    – Max Coplan
    Jan 10, 2020 at 19:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.