" Vim syntax file " Language: Vue.js " Maintainer: Eduardo San Martin Morote if exists("b:current_syntax") finish endif syntax include @HTML syntax/html.vim unlet b:current_syntax syntax region template keepend start=/" contains=@HTML fold syntax include @JADE syntax/jade.vim unlet b:current_syntax syntax region jade keepend start=/" contains=@JADE fold syntax include @JS syntax/javascript.vim unlet b:current_syntax syntax region script keepend start=/" contains=@JS fold syntax include @COFFEE syntax/coffee.vim unlet b:current_syntax " Matchgroup seems to be necessary for coffee syntax region coffee keepend matchgroup=Delimiter start="" contains=@COFFEE fold syntax include @CSS syntax/css.vim unlet b:current_syntax syntax region style keepend start=// end="" contains=@CSS fold syntax include @stylus syntax/stylus.vim unlet b:current_syntax syntax region stylus keepend start=/" contains=@stylus fold syntax include @sass syntax/sass.vim unlet b:current_syntax syntax region sass keepend start=// end="" contains=@sass fold syntax include @less syntax/less.vim unlet b:current_syntax syntax region less keepend matchgroup=PreProc start=// end="" contains=@less fold let b:current_syntax = "vue"