При редактировании xml xml.vim отлично работает для закрытия тега. Но при редактировании html он не работает. Vim версии 7.3xml.vim автоматически не закрывает тег для html
ответ
Я не знаю, где вы нашли xml.vim
, но это, вероятно, из-за FILETYPE: XML Filetype является xml
и HTML один html
, поэтому xml.vim
не загружается. Вы можете сделать следующее:
- Изменение типа файла в
xml
дляhtml
файлов. - Добавить символическую ссылку на
xml.vim
на~/.vim/ftplugin/html/
. Добавить сорсинг
xml.vim
дляhtml
файлов на ваш vimrc:augroup vimrcHTMLsoXML autocmd Filetype html runtime! ftplugin/xml.vim augroup END
Я не уверен, что именно вы просите, но причина, вероятно, что классический HTML гораздо менее строг какие теги должны быть закрыты. В HTML обычно есть теги, которые явно не закрыты, например, <p>
. Мое предположение было бы в том, что поэтому vim не так хочет закрывать теги при редактировании HTML.
Если вы пишете XHTML и всегда хотите, чтобы все теги были закрыты, возможно, настройка режима файла в формате XML с помощью setf xml
поможет. Если вы не пишете XHTML, возможно, что xml.vim запутался во всех незакрытых тегах и поэтому не работает правильно.
Я думаю, что вы правы в этом вопросе. Просто комментарий о том, что плагин xml.vim имеет параметр для обработки HTML-файлов как XHTML: пусть xml_use_xhtml = 1 (см.: Help xml-plugin для получения дополнительной информации). – dsummersl
- 1. replaceWith автоматически закрывает тег
- 2. Grails интерпретирует и закрывает HTML мета-тег
- 3. JQuery .insertBefore игнорирует закрывающий тег и автоматически закрывает отсутствующие теги
- 4. IE8 автоматически закрывает теги автоматически
- 5. Visual Studio Community 2013 - автоматически закрывает открытый тег
- 6. Закрывает ли нить автоматически?
- 7. Кнопка закрывает WindowsForm автоматически
- 8. Ли Linq для Sql автоматически закрывает соединения?
- 9. Закрытие HTML-тегов автоматически
- 10. Ли Linux автоматически закрывает файлы?
- 11. WordPress автоматически добавляет стили в тег 'html'
- 12. NHibernate Transaction.Commit автоматически закрывает сеанс
- 13. ADO.NET: ExecuteScalar автоматически закрывает соединение?
- 14. jQuery автоматически закрывает главные меню
- 15. Почему тег оповещения закрывает диалоговое окно jQuery?
- 16. Закрывает тег ">" допустимый символ в xml?
- 17. Как этот тег привязки закрывает всплывающее окно?
- 18. PHP автоматически закрывает соединение в конце скрипта
- 19. Весна автоматически закрывает DataSource и закрывается?
- 20. Скачать файл автоматически при шкафчике содержания закрывает
- 21. Имя автоматически тег alt
- 22. автоматически закрывает интернет-проводник после интервала
- 23. File.Move() автоматически закрывает окно консоли в C#
- 24. perl скрипт не закрывает тело?
- 25. автоматически закрывает командный файл, когда это делается
- 26. Asp.net неправильно закрывает метатег в html 4.01
- 27. IPython notebook 3.0 автоматически закрывает скобки
- 28. Html.Raw не закрывает пустые элементы
- 29. Как автоматически обновлять соответствующий тег html/xml в Code Mirror
- 30. NodeJS + mysql - автоматически закрывает соединения с пулом?
Точно, он поддерживает html, но vim соответствует плагинам на основе имени файла, поэтому вам нужно symlink html.vim -> xml.vim. – Rick