function! sj#vue#SplitCssDefinition() if s:GetVueSection() != 'style' return 0 endif return sj#css#SplitDefinition() endfunction function! sj#vue#JoinCssDefinition() if s:GetVueSection() != 'style' return 0 endif return sj#css#JoinDefinition() endfunction function! sj#vue#SplitCssMultilineSelector() if s:GetVueSection() != 'style' return 0 endif return sj#css#SplitMultilineSelector() endfunction function! sj#vue#JoinCssMultilineSelector() if s:GetVueSection() != 'style' return 0 endif return sj#css#JoinMultilineSelector() endfunction function! s:GetVueSection() let l:startofsection = search('\v^\<(template|script|style)\>', 'bnW') return substitute(getline(startofsection), '\v[<>]', '', 'g') endfunction