В последнее время я перешел из TextMate в Vim, и мне действительно нравится этот переключатель. Тем не менее, у меня есть проблемы с тем, как Vim обрабатывает отступы в фигурных скобках, используя синтаксис CSS. Я использую simple_pairs.vim, который может иметь или не иметь какое-то отношение к моей проблеме, но я так не думаю, так как все хорошо работает в PHP, JavaScript и т. Д. Позвольте мне объяснить…
Я обычно группирую свои правила CSS по контексту, используя отступы, например:
ul#nav {
margin: 10px;
}
ul#nav li {
float: left;
margin-right: 4px;
}
Это означает, что когда я набираю свое правило ul#nav li
, затем {
(который автоматически вставляет соответствующий }
) и нажимаю ввод, я хочу, чтобы закрывающая скобка была на том же уровне отступа, что и ul#…
, но вместо этого я получаю что-то вроде этого:
ul#nav {
margin: 10px;
}
ul#nav li {
}
Так что я должен сделать отступ для дополнительного шага (ов) вручную. Как я уже сказал, делать то же самое в PHP, JavaScript и т. Д. Работает нормально. Кто-нибудь знает, как я могу это исправить? Я не достаточно разбираюсь в файлах определения синтаксиса Vim, чтобы я мог выяснить, что в файле синтаксиса PHP делает его работу, и перенести его на CSS… Спасибо.