From 4933347202f595db90099829bfd97df26e9cde11 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Mon, 31 Aug 2015 14:23:35 +0900 Subject: [PATCH] fix #292 --- autoload/emmet.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/autoload/emmet.vim b/autoload/emmet.vim index 57caef9..13b56bb 100644 --- a/autoload/emmet.vim +++ b/autoload/emmet.vim @@ -507,8 +507,12 @@ function! emmet#expandAbbr(mode, abbr) range abort let spl = '' endif let items = emmet#parseIntoTree(query, type).child + let itemno = 0 for item in items - let expand .= emmet#toString(item, rtype, 0, filters, 0, indent) + let inner = emmet#toString(item, rtype, 0, filters, 0, indent) + let inner = substitute(inner, '\$#', '$line'.(itemno*(a:lastline - a:firstline + 1)/len(items)+1).'$', 'g') + let expand .= inner + let itemno = itemno + 1 endfor if emmet#useFilter(filters, 'e') let expand = substitute(expand, '&', '\&', 'g')