127

私はTwigを使用するSymfony2プロジェクトに取り組んでおり、ファイルタイプはmyfile.html.twig. Vim は構文の強調表示を自動的に検出しないため、何も適用しません。ファイルを開いた後に使用でき:set syntax=HTMLますが、ファイル間をジャンプするときは面倒です。

vimで特定のファイルタイプの構文強調表示を永続的に設定する方法はありますか?

4

4 に答える 4

136

autocmdそれを達成するために使用できます。

augroup twig_ft
  au!
  autocmd BufNewFile,BufRead *.html.twig   set syntax=html
augroup END

動作するはずです。

于 2012-07-26T09:25:22.407 に答える
94

次の文章のいずれかを に追加します.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
于 2015-01-23T19:30:49.857 に答える
15
au BufNewFile,BufRead,BufReadPost *.twig set syntax=HTML

この行を追加~/.vimrcして、設定を永続化します。

于 2012-07-26T09:25:44.943 に答える
3

これは質問に直接答えないことは知っていますが、これは質問の意図に答えます。これは、Twig / Symfony 2 で構文の強調表示を行うことです。

https://github.com/beyondwords/vim-twig (私のものではありません)を確認することをお勧めします。

  • *.html.twig の構文強調表示ファイル、
  • 同じファイルタイプの検出、および
  • *.html.twig ファイルの編集時に必要に応じてさまざまな設定を変更できるファイル タイプ プラグイン

これが役立つことを願っています

于 2012-08-27T14:27:39.377 に答える