Я переехал из 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
, за которым следует {
(который автоматически вставляет соответствующий }
) и нажмите enter, я хочу, чтобы закрывающая фигурная скобка была на том же уровне отступов, что и ul#…
, но вместо этого я получаю что-то вроде этого:
ul#nav {
margin: 10px;
}
ul#nav li {
}
Итак, я должен отложить дополнительные шаги вручную. Как я уже сказал, делать то же самое в PHP, JavaScript и т.д., Отлично работает. Кто-нибудь знает, как я могу это исправить? Я не понимаю достаточно файлов определения синтаксиса Vim для меня, чтобы понять, что в файле синтаксиса PHP заставляет его работать, и переносить его на CSS один... Спасибо.