Автоформат/отступ vim работает очень хорошо. Во-первых, поместите эту строку в свой~/.vimrc
:
filetype plugin indent on
Затем откройте файл в vim и введитеgg=G
(gg
перемещает курсор на первую строку. =
запускает команду indent. G
указывает команде indent выполняться отсюда до последней строки.)
Если автоформат выглядит очень плохо, например, каждая строка имеет отступ слева, запустите :scriptnames
и проверьте, есть ли в списке.../indent/html.vim
(или любой другой язык, который вы используете ). Если нет, то убедитесь, что ваш ~/.vimrc
правильный. Или, если вы запустили :filetype plugin indent on
из командной строки vim, вам нужно будет повторно -открыть файл:e