I setup git diffzawinąć do vimdiff, używając „ Git Diff z Vimdiff ” jako przewodnik, i to działa zgodnie z oczekiwaniami, chyba że istnieje wiele plików o zmianach.
Gdy jest wiele plików ze zmianami i uruchamiam git diff, otwiera pierwszy plik, a po wyjściu z pierwszej instancji vimdiff pojawia się następujący komunikat:
external diff died, stopping at filename
To jest zupełnie inne zachowanie niż jestem przyzwyczajony. W przeszłości miałem podobną konfigurację z SVN i, gdy różnicowałem się z wieloma plikami, sprawdzałem pierwszy plik, a następnie pisałem i wychodziłem z niego, :wqa następny plik z różnicami otwierał się.
Nie jest tak w przypadku Git. Próbowałem :n[ext], ale nie powoduje to wypełnienia lewego okna oryginalnym plikiem, dzięki czemu można go odróżnić od zmodyfikowanej wersji.
dfalias dodiffidtalias dodifftool. Również wpisanie:qaVima spowoduje przejście do następnego zestawu zmian bez zapisywania czegokolwiek.