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 interaktywnymMó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?