我希望我的标签页显示为4个空格,为此,我的首选项为core.pager = 'less -x4'
。
我知道这时我很挑剔,但我希望即使在diff模式下,前导选项卡也要有4个空格,这显然是最常用的-但是由于前导+
,-
或。由于线条对齐,这有点令人讨厌,如果有些没有前导制表符,则它们比其他的要移1列。
我可以使用less -x1,5
来对差异显示进行校正,以获得4空格制表符,以4列对齐方式对齐到第1列。但是,此选项导致前导制表符在非差异模式下显示为1列。 ,这反过来又令人不安。
因此,对于两个具体示例,如何设置git选项,使之使用:
less -x1,5
用于比较(或实际上是补丁显示)命令,例如git diff
或git show HEAD
less -x4
用于不显示差异的命令,例如git show HEAD~1:package.json
我确定对于diff
和cat
这些基本操作必须使用不同的渲染器,但是我无法为它们找到特定的选项(尽管它们可能存在, git主题上有很多噪音)。我也不想写很多别名,这太脏了。那有可能吗?
答案 0 :(得分:2)
pager.<cmd>
允许为命令设置寻呼机:
git config [--global] pager.diff "less -x1,5"
git config [--global] pager.show "less -x4"