diff --git a/autoload/emmet/lang/html.vim b/autoload/emmet/lang/html.vim index e8479b2..8577a2d 100644 --- a/autoload/emmet/lang/html.vim +++ b/autoload/emmet/lang/html.vim @@ -559,10 +559,14 @@ function! emmet#lang#html#toggleComment() endif else call setpos('.', [0, pos2[0], pos2[1], 0]) - let pos2 = searchpairpos('<'. tag_name . '>', '', '', 'nW') - call setpos('.', [0, pos2[0], pos2[1], 0]) - let pos2 = searchpos('>', 'neW') - let block = [pos1, pos2] + let pos3 = searchpairpos('<'. tag_name . '>', '', '', 'nW') + if pos3 == [0, 0] + let block = [pos1, pos2] + else + call setpos('.', [0, pos3[0], pos3[1], 0]) + let pos2 = searchpos('>', 'neW') + let block = [pos1, pos2] + endif endif if !emmet#util#regionIsValid(block) silent! call setpos('.', orgpos)