Если у вас есть filetype indent on
для html-файла, он будет использовать правила отступа, найденные в подкаталоге ../vim/vim73/indent в файле html.vim.
Брекеты, которые вы хотите использовать в качествеотступ для следующей строки, я уверен, не обрабатывается в html.vim, потому что он не является частью html.Вы можете изменить правила в html.vim, чтобы сделать это так, как вы хотите.
См. :h indent-expr
для получения дополнительной информации, и вы также захотите посмотреть другие файлы в каталоге / indent, чтобы увидетькак это работает.
Существует альтернативный html.vim, который вы можете получить на веб-сайте vim, возможно, он лучше, чем html.vim, который поставляется с Vim: http://www.vim.org/scripts/script.php?script_id=2075