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=HTML
despué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=twig
au BufRead,BufNewFile *.html.twig set syntax=HTML
~/.vim/ftdetect/html.twig.vim
archivo (debería crearla), que es el lugar correcto para dichos comandos automáticos.~/.vimrc
lugar de~/.vim/ftdetect/
?:autocmd BufNewFile,BufRead *.html.twig
dentro de Vim para ver todos los comandos automáticos registrados (también intente con eventos separados, soloBufNewFile
y soloBufRead
). También verifique la salida de:verbose set syntax?
.Agregue uno de los siguientes pasajes a su
.vimrc
:o
fuente
setfiletype
debería serset filetype
Al menos así es como podría hacerlo funcionarsetfiletype=html
no es una sintaxis válida; He arreglado la respuesta. Tenga en cuenta esosetfiletype html
yset filetype=html
haga cosas diferentes, como se menciona en la respuesta.Y agregue esta línea
~/.vimrc
para 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