""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Vim syntax file " " Language: Vue (Wepy) " Maintainer: leaf " " CREDITS: Inspired by mxw/vim-jsx. " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" function! s:LoadDefaultSyntax(group, type) unlet! b:current_syntax exec 'syn include '.a:group.' $VIMRUNTIME/syntax/'.a:type.'.vim' exec 'silent! syn include '.a:group.' $VIM/vimfiles/syntax/'.a:type.'.vim' exec 'silent! syn include '.a:group.' $HOME/.vim/syntax/'.a:type.'.vim' endfunction function! s:LoadFullSyntax(group, type) unlet! b:current_syntax exec 'syn include '.a:group.' syntax/'.a:type.'.vim' endfunction " Load syntax/*.vim to syntax group if exists("g:vim_vue_plugin_load_full_syntax") \ && g:vim_vue_plugin_load_full_syntax == 1 call s:LoadFullSyntax('@HTMLSyntax', 'html') call s:LoadFullSyntax('@CSSSyntax', 'css') " Load javascript syntax file as syntax group if " pangloss/vim-javascript is not used if hlexists('jsNoise') == 0 call s:LoadFullSyntax('@jsAll', 'javascript') endif else call s:LoadDefaultSyntax('@HTMLSyntax', 'html') call s:LoadDefaultSyntax('@CSSSyntax', 'css') if hlexists('jsNoise') == 0 call s:LoadDefaultSyntax('@jsAll', 'javascript') endif endif " If pug is enabled, load vim-pug syntax if exists("g:vim_vue_plugin_use_pug") \ && g:vim_vue_plugin_use_pug == 1 call s:LoadFullSyntax('@PugSyntax', 'pug') endif " If less is enabled, load vim-pug syntax if exists("g:vim_vue_plugin_use_less") \ && g:vim_vue_plugin_use_less == 1 call s:LoadFullSyntax('@LessSyntax', 'less') endif let b:current_syntax = 'vue' " Find tag