如何在"git add -p"中为帅哥设置标签大小?

Ale*_*ruk 10 git version-control tabs tab-size git-add

我在这里使用解决方案来更改git diff输出中的选项卡大小.这很好用git diff.

我在.gitconfig中有这些设置:

[core]    
whitespace = tabsize=4,indent-with-non-tab
pager = less -FSRX -x4
Run Code Online (Sandbox Code Playgroud)

但这些设置似乎并没有影响git add -p.如何在git add -p命令中为帅哥设置标签大小?

Ale*_*ruk 6

core.pager设置不会影响git add -p命令,因为git add -p不经过 less/pager。要更改 hunk 选项卡大小,您需要更改终端的选项卡大小。在这里找到解决方案。刚刚添加到.bashrc中:

env TERM=linux setterm -regtabs 4
Run Code Online (Sandbox Code Playgroud)

该设置在xterm终端中运行良好。对于其他终端类型,请查看手册以获取正确的解决方案。