Estou trabalhando em um projeto Symfony2 que usa Twig, e os tipos de arquivos são myfile.html.twig
. O Vim não detecta automaticamente o realce de sintaxe e, portanto, não aplica nenhum. Posso usar :set syntax=HTML
depois de abrir o arquivo, mas é uma dor de cabeça ao alternar entre os arquivos.
Existe uma maneira de definir persistentemente o realce de sintaxe para um tipo de arquivo específico no vim?
syntax-highlighting
vim
twig
macvim
Bendihossan
fonte
fonte
au BufRead,BufNewFile *.html.twig set filetype=twig
Definir a sintaxe:au BufRead,BufNewFile *.html.twig set syntax=HTML
~/.vim/ftdetect/html.twig.vim
arquivo (você deve criá-la), que é o lugar certo para tais comandos automáticos.~/.vimrc
vez de~/.vim/ftdetect/
?:autocmd BufNewFile,BufRead *.html.twig
dentro do Vim para ver todos os comandos automáticos registrados (tente também com eventos separados, apenasBufNewFile
e apenasBufRead
). Verifique também a saída de:verbose set syntax?
.Adicione uma das seguintes passagens ao seu
.vimrc
:ou
fonte
setfiletype
deveria serset filetype
Pelo menos é assim que eu poderia fazer funcionarsetfiletype=html
não é uma sintaxe válida; Eu consertei a resposta. Observe issosetfiletype html
eset filetype=html
faça coisas diferentes, conforme mencionado na resposta.E adicione esta linha
~/.vimrc
para tornar as configurações persistentes.fonte
Eu sei que isso não responde diretamente à pergunta, no entanto, isso responde à intenção da pergunta, que é obter destaque de sintaxe trabalhando com Twig / Symfony 2
Eu sugiro que você confira https://github.com/beyondwords/vim-twig (não meu), que fornece:
Eu espero que isso ajude
fonte