编辑xml时,xml.vim非常适合标记关闭。但是在编辑html时,它不起作用。 Vim版本是7.3
答案 0 :(得分:1)
我不知道,您在哪里找到了xml.vim
,但可能是由于文件类型:xml文件类型为xml
而html文件类型为html
,因此xml.vim
没有加载。您可以执行以下操作:
xml
文件的文件类型更改为html
。xml.vim
添加符号链接到~/.vim/ftplugin/html/
。为您的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被所有未关闭的标记弄糊涂,因此无法正常工作。