Я настроил git diffобертку в vimdiff, используя в качестве руководства « Git Diff with Vimdiff », и он работает, как и ожидалось, если не будет много файлов с изменениями.
Когда есть несколько файлов с изменениями, и я запускаю git diff, он открывает первый файл, и после выхода из первого экземпляра vimdiff мне выдается следующее сообщение:
external diff died, stopping at filename
Это совершенно другое поведение, чем я привык. В прошлом у меня была похожая настройка с SVN, и, когда я сравнивал несколько файлов, я просматривал первый файл, затем записывал и выходил из него, :wqи открывался следующий файл с различиями.
Это не относится к Git. Я пытался :n[ext], но при этом не заполняет левое окно исходным файлом, чтобы его можно было сравнить с измененной версией.
dfпсевдонимdiffиdtпсевдонимdifftool. Кроме того, ввод:qaVim будет циклически переходить к следующему набору изменений без сохранения чего-либо.