From ed36e194e5c5845696fa9607502b652ab14f1559 Mon Sep 17 00:00:00 2001 From: mattn Date: Fri, 28 Mar 2014 22:00:01 +0900 Subject: [PATCH] Wrap what you see when leader contains {$#} --- autoload/emmet.vim | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/autoload/emmet.vim b/autoload/emmet.vim index 7a11eeb..3959fde 100644 --- a/autoload/emmet.vim +++ b/autoload/emmet.vim @@ -533,8 +533,12 @@ function! emmet#expandAbbr(mode, abbr) range let str .= lpart . "\n" endif endfor - let leader .= (str =~ "\n" ? ">{\n" : "{") . str . "}" - let items = emmet#parseIntoTree(leader, type).child + if stridx(leader, '{$#}') != -1 + let items = emmet#parseIntoTree(leader, type).child + else + let leader .= (str =~ "\n" ? ">{\n" : "{") . str . "}" + let items = emmet#parseIntoTree(leader, type).child + endif else let save_regcont = @" let save_regtype = getregtype('"') @@ -551,6 +555,9 @@ function! emmet#expandAbbr(mode, abbr) range let expand = substitute(expand, '<', '\<', 'g') let expand = substitute(expand, '>', '\>', 'g') endif + if stridx(leader, '{$#}') != -1 + let expand = substitute(expand, '\$#', '\="\n" . str', 'g') + endif endif elseif a:mode == 4 let line = getline('.')