Vim-在PHP文件上激活HTML片段

Vim-在PHP文件上激活HTML片段,vim,snipmate,Vim,Snipmate,我正在使用vim和snipMate,很多时候我需要将HTML文件命名为PHP,仅仅因为有一两行代码 我每次创建一个PHP文件时,vim都将其作为PHP文件,因此HTML代码段不可用,因此必须使用命令手动激活HTML代码段 set ft=php.html 我打算在vimrc的这一行中自动激活它 autocmd BufREad, BufNewFile *.php set ft=php.html 这是正确的吗?我遗漏了什么或是出了什么问题?您需要将其设置为两个单独的指令 au BufRead *.

我正在使用vim和snipMate,很多时候我需要将HTML文件命名为PHP,仅仅因为有一两行代码

我每次创建一个PHP文件时,vim都将其作为PHP文件,因此HTML代码段不可用,因此必须使用命令手动激活HTML代码段

set ft=php.html
我打算在vimrc的这一行中自动激活它

autocmd BufREad, BufNewFile *.php set ft=php.html

这是正确的吗?我遗漏了什么或是出了什么问题?

您需要将其设置为两个单独的指令

au BufRead *.php set ft=php.html
au BufNewFile *.php set ft=php.html

你的例子中有一个大写的E。 以下内容应适用于一条线路:

au BufRead,BufNewFile *.php set ft=php.html

我认为逗号后面的空格可能是真正的问题。我认为您可以在单行中完成,只需删除
BufRead
BufNewFile
之间的空格。