2016-09-06 4 views
8

L'espacement standard d'un onglet est de 8 caractères.Comment changer la largeur d'une tabulation dans diff diff?

Je préfère voir que 4 personnages dans mes rédacteurs en chef et console. Je peux facilement modifier ce comportement par défaut sur la console avec la commande tabs:

tabs -4 

Cependant, lors de l'utilisation git diff ou git show il affiche dans l'onglet 8 caractères par défaut des espaces blancs.

Comment puis-je obtenir git diff pour rendre les onglets que 4 espaces de caractères?

Répondre

11

Cela n'a en fait rien à voir avec git diff.

git diff rend en fait un onglet, qui est ensuite converti par vos émulateurs (par exemple, gnome-terminal) à espaces.

Accédez à la préférence de votre émulateur de terminal pour modifier ce paramètre.


En outre, git peut utiliser un téléavertisseur, de sorte que vous pouvez configurer comme ça:

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

Plus d'informations ici: setting tabwidth to 4 in git show/git diff

+2

Hmm, mon terminal est réglé sur 4 .. Cela ne semble pas être la même chose dans 'git diff'. Donc, si je' cat file', alors les onglets sont 4 caractères, mais 'git diff file' ils sont à la place 8. –

+2

Nice, je vois votre edit. C'est le pager, merci! Acceptera dans 6 minutes de plus ... –