Мои табуляции не выравниваются должным образом - VIM - PullRequest
1 голос
/ 17 марта 2011

В настоящее время я сотрудничаю с коллегой по проекту, и мы оба используем 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 Ответ

1 голос
/ 17 марта 2011

set expandtab означает, что напечатанные вкладки становятся пробелами.Это нормально, если вы оба согласны с тем, что такое вкладка;скорее всего, они используют Unix- (и, я думаю, по историческим причинам, vim-) default set tabstop=8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...