当使用vim
时,在终端中所有东西看起来都是对齐的,但是在我提交了一些代码后,我看到对齐全部关闭,并且添加了一堆空格!!请帮忙!
答案 0 :(得分:3)
这很可能是因为使用制表符和空格作为缩进字符同一文件。通过在vim中打开文件并执行:retab
有关详细信息,请参阅:h :retab
。
为什么会这样?
可能是因为您shiftwidth
== tabstops
。如果为了论证,两者都设置为4
,则VIM中的4个空格将显示为与单个TAB相同的宽度。但是,在其他编辑器中,这些字符的宽度会有所不同,因此您最终看起来像#34;破坏对齐"。
要检查的设置
:h 'expandtab'
- 控制是否要使用空格或制表符进行缩进
:h 'shiftwidth'
- 单个TAB使用的空格数
:h 'tabstop'
- 文件中TAB所占的空格数