diff --git a/indent/vue.vim b/indent/vue.vim index 6158a2a..bd4dd86 100644 --- a/indent/vue.vim +++ b/indent/vue.vim @@ -19,7 +19,7 @@ endif " Let + \ keepend contains=@HTMLSyntax -" When code is not well indented +" When template code is not well indented syntax region htmlVueTemplate fold \ start=+]*>+ \ end=+\ze\n\(^$\n\)*+ \ keepend contains=@htmlJavaScript,jsImport,jsExport,vueTag -syntax region coffeeVueScript fold - \ start=++ - \ keepend contains=@htmlCoffeeScript,jsImport,jsExport,vueTag syntax region cssVueStyle fold \ start=+]*>+ \ end=++ \ keepend contains=@htmlCss,vueTag + +" Preprocessors syntax +syntax region pugVueTemplate fold + \ start=+]*lang="pug"[^>]*>+ + \ end=++ + \ keepend contains=@PugSyntax,vueTag + +syntax region coffeeVueScript fold + \ start=+]*lang="coffee"[^>]*>+ + \ end=++ + \ keepend contains=@htmlCoffeeScript,jsImport,jsExport,vueTag + syntax region cssLessVueStyle fold \ start=+]*lang="less"[^>]*>+ \ end=++