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