При попытке получить файлы vim
в indent .html
правильно, я следил за примерами здесь.
Учитывая следующий файл index.html
:
<html>
<body>
<p>
text
</p>
</body>
</html>
Я попытался открыть его как это (игнорируя мой .vimrc
, чтобы убедиться, что он не мешает отрицательно)
vim -u NONE index.html
Затем я установил параметры, чтобы включить автоматический отступ:
:filetype plugin indent on
:set filetype=html # abbrev - :set ft=html
:set smartindent # abbrev - :set si
И затем я отложил весь файл с помощью gg=G
, и это результат:
<html>
<body>
<p>
text
</p>
</body>
</html>
Я проверил, чтобы файл html.vim
существовал, и он определенно там
$ head -2 ~/.vim/after/ftplugin/html.vim
" Vim syntax file
" Language: HTML
$ head -2 ~/.vim/ftplugin/html.vim
" Vim syntax file
" Language: HTML
Моя версия vim равна 7.4:
$ vim --version | head -1
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Sep 23 2013 16:12:20)
И он включает интеллектуальный отступ:
$ vim --version | grep smartindent
-ebcdic +mouse +smartindent +xim
Я не понимаю, почему отступы не работают! Любые подсказки или идеи для дальнейшего изучения этой проблемы?
FWIW, я запускаю Ubuntu 13.04.