Как исправить отступы в моих html / php файлах в vim? - PullRequest
1 голос
/ 13 августа 2010

Я (медленно) переключаюсь на vim.Я добавил некоторые настройки в мой файл .vimrc (: включение синтаксиса,: плагин fileype, автоиндентирование и т.д.)Все отлично работает, за исключением случаев, когда я пытаюсь сделать отступ строк, используя>.Это двойные отступы:

----

эта строка была автоматически добавлена ​​

--------

эта строка была сдвинута с помощью клавиши> 1011 *

Я немного vim noob.Любая помощь с благодарностью.

Ответы [ 2 ]

2 голосов
/ 13 августа 2010

Убедитесь, что в вашем файле .vimrc установлены оба следующих параметра

set tabstop=4
set shiftwidth=4
1 голос
/ 13 августа 2010

Вам нужно установить tabstop и shiftwidth до желаемого размера - добавьте это к вашему .vimrc:

set tabstop=4
set shiftwidth=4
set expandtab

Вы можете прочитать об этом в Vim wiki.

Если у вас не установлен expandtab, добавьте его тоже - он преобразует табуляцию в пробелы.Если у вас есть файл со смешанными табуляциями и пробелами, :retab будет проходить и конвертировать все в ваши текущие настройки.

Ваш пример кажется странным, потому что autoindent должен , какНасколько я знаю, его настройки берутся из shiftwidth - поэтому они должны быть одинаковыми.Вы делаете отступ в одной строке с >>, правильно?

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