当前 git commit --verbose
我渲染了8个空格,我怎么能让它变成2个或4个空格,或者一个tab字符?
我的 .zshrc
有它的设置,使catlessmore所有的输出标签为两个。
tabs -2
export LESS="--tabs=2 -R"
export MORE="--tabs=2 -R"
vim的设置是显示宽度为2的标签页,这就是所谓的 git commit
通过git的core.editor配置打开。
git commit --verbose
渲染一个差异,如果你的代码使用了制表符,那么 Git 会在差异中渲染制表符。 一般的规则是,一个diff可以应用到另一个代码库来应用特定的改动,所以用空格而不是tab来渲染diff是不正确的。
如果您使用的是 Vim,并且您的 .vimrc
启用文件类型插件,那么 gitcommit
文件类型插件设置 tabstop
改为8。 这可能是因为 Git 在提交信息中包含了带制表符的缩进文字,如果你有不同的设置,会显得很奇怪。 不过,如果你想的话,可以在你的 .vimrc
:
autocmd FileType gitcommit setl ts=2