xml.vim не закрывает тег для html автоматически - PullRequest
0 голосов
/ 30 октября 2010

При редактировании xml, xml.vim отлично работает для закрытия тегов. Но при редактировании html он не работает. Версия Vim 7.3

Ответы [ 2 ]

1 голос
/ 30 октября 2010

Я не знаю, где вы нашли xml.vim, но, вероятно, это связано с типом файла: тип файла xml xml, а html * html, поэтому xml.vim не загружается Вы можете сделать следующее:

  1. Измените тип файла на xml для html файлов.
  2. Добавить символическую ссылку на xml.vim на ~/.vim/ftplugin/html/.
  3. Добавьте источник xml.vim для html файлов в ваш vimrc:

    augroup vimrcHTMLsoXML
        autocmd Filetype html runtime! ftplugin/xml.vim
    augroup END
    
0 голосов
/ 30 октября 2010

Я не уверен, что именно вы спрашиваете, но причина, вероятно, в том, что классический HTML намного менее строг, с какими тегами нужно закрываться.В HTML обычно есть теги, которые не закрыты явно, как, например, <p>.Я полагаю, что поэтому vim не так сильно хочет закрывать теги при редактировании HTML.

Если вы пишете XHTML и всегда хотите, чтобы все теги были закрыты, возможно, установка режима файла в XML с помощью setf xml поможет.Если вы не пишете XHTML, возможно, что xml.vim запутан всеми незакрытыми тегами и поэтому не будет работать правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...