Estoy trabajando en un proyecto Symfony2 que usa Twig, y los tipos de archivo son myfile.html.twig. Vim no detecta automáticamente el resaltado de sintaxis y, por lo tanto, no aplica ninguno. Puedo usarlo :set syntax=HTMLdespués de abrir el archivo, pero esto es un problema al saltar entre archivos.
¿Hay alguna manera de establecer de manera persistente el resaltado de sintaxis para un tipo de archivo específico en vim?
syntax-highlighting
vim
twig
macvim
Bendihossan
fuente
fuente

au BufRead,BufNewFile *.html.twig set filetype=twigau BufRead,BufNewFile *.html.twig set syntax=HTML~/.vim/ftdetect/html.twig.vimarchivo (debería crearla), que es el lugar correcto para dichos comandos automáticos.~/.vimrclugar de~/.vim/ftdetect/?:autocmd BufNewFile,BufRead *.html.twigdentro de Vim para ver todos los comandos automáticos registrados (también intente con eventos separados, soloBufNewFiley soloBufRead). También verifique la salida de:verbose set syntax?.Agregue uno de los siguientes pasajes a su
.vimrc:o
fuente
setfiletypedebería serset filetypeAl menos así es como podría hacerlo funcionarsetfiletype=htmlno es una sintaxis válida; He arreglado la respuesta. Tenga en cuenta esosetfiletype htmlyset filetype=htmlhaga cosas diferentes, como se menciona en la respuesta.Y agregue esta línea
~/.vimrcpara que la configuración sea persistente.fuente
Sé que esto no responde directamente a la pregunta, sin embargo, esto responde a la intención de la pregunta, que es hacer que el resaltado de sintaxis funcione con Twig / Symfony 2
Le sugiero que consulte https://github.com/beyondwords/vim-twig (no el mío), que proporciona:
espero que esto ayude
fuente