[syntax-highlighting] 주어진 파일 유형에 대한 영구 : set 구문?

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 (내가 아님) 를 확인하는 것이 좋습니다 .

  • * .html.twig에 대한 구문 강조 파일,
  • 동일한 파일 유형 감지 및
  • * .html.twig 파일을 편집 할 때 필요에 따라 다양한 설정을 수정할 수있는 파일 유형 플러그인

이게 도움이 되길 바란다


답변