Autocomplete vim html自动关闭标记,不同的扩展名文件

Autocomplete vim html自动关闭标记,不同的扩展名文件,autocomplete,vim,omnicomplete,Autocomplete,Vim,Omnicomplete,我正在使用它,它在扩展名为.html的文件中工作得非常好。但我使用的是模板,文件的命名带有php扩展名,那么自动关闭标签就不起作用了 在我的vimrc文件中,我更改了 autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags 到 但这并不能解决问题 我需要额外的配置 非常感谢。文档中已经提到,要添加对xhtml和xml的支持,请添加 au FileType xhtml,xml so ~/.vim/ftp

我正在使用它,它在扩展名为.html的文件中工作得非常好。但我使用的是模板,文件的命名带有php扩展名,那么自动关闭标签就不起作用了

在我的vimrc文件中,我更改了

autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags

但这并不能解决问题

我需要额外的配置


非常感谢。

文档中已经提到,要添加对xhtml和xml的支持,请添加

au FileType xhtml,xml so ~/.vim/ftplugin/html_autoclosetag.vim
因此,对于您的问题,解决方案是简单地在vimrc中添加这一行:

au FileType php so ~/.vim/ftplugin/html_autoclosetag.vim

或者,如果您使用病原体安装插件,请使用此插件的特定路径。

您编辑的行与该插件完全无关。试试
:set ft=php.html
。谢谢@romainl,我试过这么做,但没用。当我把它放在vinrc文件中时,PIV bundle出现了一个问题。谢天谢地,我们总是欢迎使用它们,但是对于编写指南来说,在堆栈交换中,最好不要使用它们。你的问题很有用,谢谢!你可以编辑这一行,然后删除我的评论。干杯
au FileType php so ~/.vim/ftplugin/html_autoclosetag.vim