From b32c3a5bf74a705cad8c09a3280101e6aa2b4f2f Mon Sep 17 00:00:00 2001 From: leafOfTree Date: Thu, 19 Nov 2020 09:52:03 +0800 Subject: [PATCH] Improve code format --- autoload/vue.vim | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/autoload/vue.vim b/autoload/vue.vim index ab979c4..a516725 100644 --- a/autoload/vue.vim +++ b/autoload/vue.vim @@ -36,18 +36,15 @@ endif function! s:SynsEOL(lnum) let lnum = prevnonblank(a:lnum) - let col = strlen(getline(lnum)) - return map(synstack(lnum, col), 'synIDattr(v:val, "name")') + let cnum = strlen(getline(lnum)) + return map(synstack(lnum, cnum), 'synIDattr(v:val, "name")') endfunction function! GetVueSubtype() let lnum = line('.') let cursyns = s:SynsEOL(lnum) - if !empty(cursyns) - let syn = get(cursyns, 0, '') - else - let syn = '' - endif + let syn = !empty(cursyns) ? get(cursyns, 0, '') : '' + let subtype = matchstr(syn, '\w\+\zeVue') if subtype =~ 'css\w\+' let subtype = subtype[3:] @@ -57,11 +54,7 @@ function! GetVueSubtype() endfunction function! GetVueTag(...) - if a:0 > 0 - let lnum = a:1 - else - let lnum = line('.') - endif + let lnum = a:0 > 0 ? a:1 : line('.') let cursyns = s:SynsEOL(lnum) let syn = get(cursyns, 0, '')