私は普段コードを書くときはVimを好んで使うのですが(業務の場合泣く泣く他のエディタを使っているw)、デフォルトではTwigのシンタックスハイライトのプラグインが付属されていないので、ドキュメントに書いてあるプラグインを入れてみました。
インストール
プラグインの紹介ページはこちらです。Integration — Jinja2 2.7-dev documentation インストールするのはjinjaというPython用のテンプレートエンジンのためのプラグインです。<a href="#fn-922:1" rel="footnote">1 リンクに従うとvimのプラグインページに飛びますので、jinja.vim
とhtmljinja.vim
をダウンロードし、~/.vim/syntax
ディレクトリに格納します。vimでファイルを開きset filetype=htmljinja
とすればシンタックスハイライトが効くようになります。
特定の拡張子にファイルタイプを結びつける
例えば.twig
という拡張子のファイルについてTwigのシンタックスハイライトを効かせたい場合は、~/.vim/ftdetect
にtwig.vim
というファイルを作成し、以下の内容で保存します。
autocmd BufNewFile,BufRead *.twig set filetype=htmljinja
https://github.com/fabpot/Twig/blob/master/README.markdown Twig uses a syntax similar to the Django and Jinja template languages which inspired the Twig runtime environment.
↩