2010-06-09 6 views
6

Estoy usando vim y snipMate, muchas veces necesito nombrar los archivos HTML a PHP, solo por 1 o 2 líneas de código.Vim - Activitando fragmentos de HTML en archivos PHP

I cada vez que creo un archivo PHP vim lo toma como archivo PHP y los fragmentos HTML no están disponibles, por lo tanto, tiene que activar los fragmentos HTML manualmente con el comando.

set ft=php.html 

tengo la intención de activarlo automáticamente en esta esta línea en mi vimrc

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

Es esto correcto? Me falta algo o es algo malo?

Respuesta

11

Tendrá que hacer dos directivas separadas.

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

¡Esto funcionó para mí! – Andrew

+1

Creo que puedes hacer eso en una sola línea, solo elimina el espacio entre 'BufRead' y' BufNewFile'. –

4

Tiene una E mayúscula en su ejemplo. Lo siguiente debería funcionar en una línea:

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

Creo que el espacio después de la coma podría haber sido el problema real. –

Cuestiones relacionadas