Я налаштовуюся, 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, перейдете до наступного набору змін, не зберігаючи нічого.