From b9f9114eb84d0afc3474fce7690927312cfb35e3 Mon Sep 17 00:00:00 2001 From: yemai Date: Fri, 28 Sep 2018 18:00:42 +0800 Subject: [PATCH] fix: highlight for vue tag --- after/syntax/vue.vim | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/after/syntax/vue.vim b/after/syntax/vue.vim index 54f84da..982e692 100644 --- a/after/syntax/vue.vim +++ b/after/syntax/vue.vim @@ -18,14 +18,12 @@ syn include @CSSSyntax syntax/css.vim let b:current_syntax='vue' " Find tag + keepend contains=@jsAll,jsImport,jsExport -syn region vueStyle start=++ end=++ keepend contains=@CSSSyntax,@HTMLSyntax +syn region vueTemplate start=++ end=++ keepend contains=@HTMLSyntax,vueTag +syn region vueScript start=++ end=++ keepend contains=@jsAll,jsImport,jsExport,vueTag +syn region vueStyle start=++ end=++ keepend contains=@CSSSyntax,@HTMLSyntax,vueTag hi def link vueTag htmlTagName -hi! link vueTemplate vueTag -hi! link vueScript vueTag -hi! link vueStyle vueTag +syn match vueTag /\v(tempalte|script|style)/ " Officially, vim-jsx depends on the pangloss/vim-javascript syntax package " (and is tested against it exclusively). However, in practice, we make some