У меня точно такая же проблема. Я заметил следующую ошибку после выполнения: diffupdate
/bin/bash: /usr/share/vim/vim73diff: No such file or directory
Этот файл, очевидно, не существует, поэтому я подозреваю, что @Heptite правильно сказал, что vi не может найти двоичный файл diff. diff.exe уже был в моем PATH, хотя, поэтому я запутался в этом. Тем не менее, символические ссылки, кажется, решить проблему.
ln -s /usr/bin/diff /usr/share/vim/vim73diff
Ужасно, но я снова работаю.