xml.vim不会自动关闭html的标记

时间:2010-10-30 10:13:37

标签: html xml vim

编辑xml时,xml.vim非常适合标记关闭。但是在编辑html时,它不起作用。 Vim版本是7.3

2 个答案:

答案 0 :(得分:1)

我不知道,您在哪里找到了xml.vim,但可能是由于文件类型:xml文件类型为xml而html文件类型为html,因此xml.vim没有加载。您可以执行以下操作:

  1. xml文件的文件类型更改为html
  2. xml.vim添加符号链接到~/.vim/ftplugin/html/
  3. 为您的vimrc添加xml.vim html个文件的来源:

    augroup vimrcHTMLsoXML
        autocmd Filetype html runtime! ftplugin/xml.vim
    augroup END
    

答案 1 :(得分:0)

我不确定你究竟在问什么,但原因可能是经典HTML对于必须关闭哪些标签要严格得多。在HTML中,通常会有未明确关闭的标记,例如<p>。我的猜测是因此vim并不像编辑HTML时那样渴望关闭标签。

如果您编写XHTML并且始终希望关闭所有标记,则可以将文件模式设置为setf xml的XML将有所帮助。如果您不编写XHTML,可能是xml.vim被所有未关闭的标记弄糊涂,因此无法正常工作。