1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-03 13:40:06 +08:00
SpaceVim/bundle/splitjoin.vim/autoload/sj/vue.vim
2024-06-27 18:10:36 +08:00

33 lines
761 B
VimL

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