我的标签空间没有正确对齐 - VIM

时间:2011-03-17 08:38:04

标签: vim

我目前正在与一位项目的同事合作,我们都使用Vim进行编码。 但是我注意到我的代码与他的代码没有对齐,这导致他需要进行一些额外的工作来重新缩进代码。

所以我打开:设置列表以查看标有(^ I)的标签空间和标有$的行结尾的差异。

由于某种原因,当我输入(:list)模式时,我的文本不会缩进甚至显示标签标记(^ I)的痕迹,与他的代码类似。为什么是这样?

这是我的意思的一个例子:

^I^I$this->greeting('Hello world');$

虽然我的代码会在同一个文件中显示如下:

        $this->reply('Hello you');$

注意空间不平?

这些是我的vimrc设置:

set expandtab
set softtabstop = 4
set tabstop = 4
set shiftwidth = 4

我希望我走在正确的轨道上,可能还有其他一些我没有考虑过的问题。请分享您对此事的了解。

此致 为什么

1 个答案:

答案 0 :(得分:1)

set expandtab表示键入的标签变为空格。这很好,只要你们都同意标签是什么;很可能他们正在使用Unix-(而且,我认为由于历史原因,vim-)默认set tabstop=8