Jak ustawić kolorowe git diff z vimem jako pager

Nie jestem w stanie skonfigurować gita, aby spełniał moje prośby:

użyj vima jako pagerazachowaj kolory dla diff podczas dodawania plików w trybie interaktywnym

Mój~/.gitconfig Ustawiać:

[color]
    ui = auto
    # diff = false

[pager]
    diff = vim -

W tej konfiguracji tryb interaktywny dlagit add --interactive produkuje kolorowe wydruki zgodnie z oczekiwaniami:

Wadą tego jest to, że diff w vim jest uszkodzony. Zobacz wyjściegit diff:

Podczas używaniagit diff | vim - kolory są OK, ale jestem zbyt leniwy, aby wpisać pełne polecenie. Czy istnieje jakaś znana metoda, która zachowuje kolory w obu przypadkach?

questionAnswers(3)

yourAnswerToTheQuestion