提交代码时VIM未对齐

时间:2015-08-10 17:22:13

标签: git vim

当使用vim时,在终端中所有东西看起来都是对齐的,但是在我提交了一些代码后,我看到对齐全部关闭,并且添加了一堆空格!!请帮忙!

1 个答案:

答案 0 :(得分:3)

这很可能是因为使用制表符和空格作为缩进字符同一文件。通过在vim中打开文件并执行:retab

,可以轻松解决这个问题

有关详细信息,请参阅:h :retab

为什么会这样?

可能是因为您shiftwidth == tabstops。如果为了论证,两者都设置为4,则VIM中的4个空格将显示为与单个TAB相同的宽度。但是,在其他编辑器中,这些字符的宽度会有所不同,因此您最终看起来像#34;破坏对齐"。

要检查的设置

:h 'expandtab' - 控制是否要使用空格或制表符进行缩进 :h 'shiftwidth' - 单个TAB使用的空格数
:h 'tabstop' - 文件中TAB所占的空格数