2016-09-06 38 views
8

Standardowy odstęp dla karty wynosi 8 znaków.Jak zmienić szerokość zakładki w git diff?

Wolę oglądać to jako 4 znaki w moich edytorach i konsoli. Można łatwo zmienić to domyślne zachowanie na konsoli za pomocą polecenia tabs:

tabs -4 

Jednak podczas korzystania git diff lub git show wyświetla w domyślnej zakładce 8 znaków spacji.

Jak mogę uzyskać git diff, aby renderować karty jako 4 spacje znaków?

Odpowiedz

11

To tak naprawdę nie ma nic wspólnego z git diff.

git diff faktycznie renderuje kartę, która jest później konwertowana przez emulatory terminala (na przykład gnome-terminal) na spacje.

Przejdź do preferencji emulatora terminala, aby zmienić to ustawienie.


Również git może używać pager, więc możesz go skonfigurować tak:

git config --global core.pager 'less -x1,5' 

Więcej informacji tutaj: setting tabwidth to 4 in git show/git diff

+2

Hmm, mój terminal jest ustawiony na 4 .. To po prostu nie wygląda tak samo w 'git diff' Więc jeśli' cat plik', to zakładki są 4 znakami, ale 'git diff file' są zamiast tego 8. –

+2

Dobrze, widzę twoją edycję. To jest pager, dzięki! Przyjmę za 6 minut ... –