Twigを使用するSymfony2プロジェクトに取り組んでいます。ファイルタイプはmyfile.html.twig
。 Vimは構文の強調表示を自動的に検出しないため、適用されません。使うことができます :set syntax=HTML
ファイルを開いた後、ファイル間をジャンプするときにこれは苦痛です。
Vimで特定のファイルタイプの構文強調表示を永続的に設定する方法はありますか?
autocmd
を使用して、これを達成できます。つまり:
augroup twig_ft
au!
autocmd BufNewFile,BufRead *.html.twig set syntax=html
augroup END
動作するはずです。
次の文章のいずれかを.vimrc
に追加します。
" Set the filetype based on the file's extension, overriding any
" 'filetype' that has already been set
au BufRead,BufNewFile *.html.twig set filetype=html
または
" Set the filetype based on the file's extension, but only if
" 'filetype' has not already been set
au BufRead,BufNewFile *.html.twig setfiletype html
au BufNewFile,BufRead,BufReadPost *.twig set syntax=HTML
そして、この行を~/.vimrc
に追加して、設定を永続化します。
私はこれが質問に直接答えないことを知っていますが、これは質問の意図に答えます、それはTwig/Symfony 2
https://github.com/beyondwords/vim-twig (私のものではない)をチェックアウトすることをお勧めします。
これが役立つことを願っています