The standard spacing for a tab is 8 characters.
I prefer to view that as 4 characters in my editors and console. I can easily change this default behavior on console with the tabs
command:
tabs -4
However, when using git diff
or git show
it displays in the default 8 character tab whitespace.
How can I get git diff
to render tabs as 4 character spaces?
2021, you can set the tab size directly in your GitHub settings: github.com/settings/appearance . Announced in Changelog "Tab size rendering preference".
You can manage the number of spaces a tab is equal to for your personal account. If you feel that tabbed indentation in code rendered on GitHub takes up too much, or too little space, you can change this in your settings.
This actually has nothing to do with git diff
.
git diff actually renders a tab, which is later converted by your terminal emulators (for instance, gnome-terminal
) to spaces.
Go to the preference of your terminal emulator to change that setting.
Also, git may use a pager, so you might want to configure it like that:
git config --global core.pager 'less -x1,5'
More information here: setting tabwidth to 4 in git show / git diff
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With