2016-09-06 105 views
8

标签的标准间距为8个字符。如何在git diff中更改制表符宽度?

我更喜欢在我的编辑器和控制台中查看4个字符。我可以很容易地改变控制台此默认行为与tabs命令:

tabs -4 

但是,使用git diffgit show当它显示在默认的8字符标签的空白。

我怎样才能让git diff将标签呈现为4个字符空格?

回答

11

这实际上与git diff无关。

git diff实际上会渲染一个选项卡,该选项卡稍后将由您的终端仿真器(例如,gnome-terminal)转换为空间

转到终端仿真器的首选项来更改该设置。


此外,GIT中可以使用寻呼机,所以你可能需要配置它这样:

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

点击此处了解详情:setting tabwidth to 4 in git show/git diff

+2

嗯,我的终端设置为4 .. 。这只是在'git diff'中看起来不一样所以如果我是'cat file',那么标签是4个字符,但是'git diff file'它们是8个。 –

+2

不错,我看到了你的编辑。这是寻呼机,谢谢!将在6分钟后再接受... –