From 4da7d448ae1365f3415c7a10254e20f9ed6d7d5e Mon Sep 17 00:00:00 2001 From: leafOfTree Date: Wed, 15 Jun 2022 14:22:54 +0800 Subject: [PATCH] Fix GetVueTag for blank lines between blocks --- autoload/vue.vim | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/autoload/vue.vim b/autoload/vue.vim index 63675e3..869cb0c 100644 --- a/autoload/vue.vim +++ b/autoload/vue.vim @@ -141,7 +141,14 @@ endif function! s:SyntaxListAtEnd(lnum) let plnum = prevnonblank(a:lnum) - let col = strlen(getline(plnum)) + let pline = getline(plnum) + + " return [] if prevnonblank is an end tag + if pline =~ '^<\/' + return [] + endif + + let col = strlen(pline) return map(synstack(plnum, col), 'synIDattr(v:val, "name")') endfunction