我喜欢我的标签显示为 4 个空格,为此我有偏好core.pager = 'less -x4'
。
我知道此时我在吹毛求疵,但我希望前导选项卡即使在差异模式下也有 4 个空格,这显然是最常用的 - 但是由于前导+
, -
,它仅显示为 3或。由于对齐的线条,这有点烦人,如果有些没有前导标签,它们与其他标签相比移动了 1 列。
我可以更正显示的差异less -x1,5
以获得 4 个空格选项卡,在第 1 列模 4 上对齐。但是,此选项随后会导致前导选项卡在非差异模式下显示为 1 列,这反过来非常令人不安。
因此,对于两个具体示例,我如何设置 git 选项以便我使用:
less -x1,5
对于差异(或真正的补丁显示)命令,例如git diff
或git show HEAD
less -x4
对于不显示差异的命令,例如git show HEAD~1:package.json
我确信对于基本diff
和cat
操作必须有一个不同的渲染器,但我无法找到这些的特定选项(尽管它们可能存在,但 git 主题有很多噪音)。我也不想写很多别名,这有点太脏了。那么这甚至可能吗?