diff --git a/autoload/emmet/lang/html.vim b/autoload/emmet/lang/html.vim
index 4274bca..305e9c1 100644
--- a/autoload/emmet/lang/html.vim
+++ b/autoload/emmet/lang/html.vim
@@ -878,6 +878,7 @@ function! emmet#lang#html#moveNextPrevItem(flag) abort
if pos != [0,0]
call feedkeys('v?\s\zs'.mx."\", '')
endif
+ return ''
endfunction
function! emmet#lang#html#moveNextPrev(flag) abort
@@ -888,6 +889,7 @@ function! emmet#lang#html#moveNextPrev(flag) abort
silent! normal! l
startinsert
endif
+ return ''
endfunction
function! emmet#lang#html#splitJoinTag() abort
diff --git a/plugin/emmet.vim b/plugin/emmet.vim
index bb8d8e0..02caacc 100644
--- a/plugin/emmet.vim
+++ b/plugin/emmet.vim
@@ -110,9 +110,9 @@ function! s:install_plugin(mode, buffer)
\ {'mode': 'i', 'var': 'user_emmet_balancetagoutward_key', 'key': 'D', 'plug': 'emmet-balance-tag-outword', 'func': ':call emmet#balanceTag(-1)'},
\ {'mode': 'n', 'var': 'user_emmet_balancetagoutward_key', 'key': 'D', 'plug': 'emmet-balance-tag-outword', 'func': ':call emmet#balanceTag(-1)'},
\ {'mode': 'v', 'var': 'user_emmet_balancetagoutward_key', 'key': 'D', 'plug': 'emmet-balance-tag-outword', 'func': ':call emmet#balanceTag(-1)'},
- \ {'mode': 'i', 'var': 'user_emmet_next_key', 'key': 'n', 'plug': 'emmet-move-next', 'func': ':call emmet#moveNextPrev(0)'},
+ \ {'mode': 'i', 'var': 'user_emmet_next_key', 'key': 'n', 'plug': 'emmet-move-next', 'func': '=emmet#util#closePopup()=emmet#moveNextPrev(0)'},
\ {'mode': 'n', 'var': 'user_emmet_next_key', 'key': 'n', 'plug': 'emmet-move-next', 'func': ':call emmet#moveNextPrev(0)'},
- \ {'mode': 'i', 'var': 'user_emmet_prev_key', 'key': 'N', 'plug': 'emmet-move-prev', 'func': ':call emmet#moveNextPrev(1)'},
+ \ {'mode': 'i', 'var': 'user_emmet_prev_key', 'key': 'N', 'plug': 'emmet-move-prev', 'func': '=emmet#util#closePopup()=emmet#moveNextPrev(1)'},
\ {'mode': 'n', 'var': 'user_emmet_prev_key', 'key': 'N', 'plug': 'emmet-move-prev', 'func': ':call emmet#moveNextPrev(1)'},
\ {'mode': 'i', 'var': '', 'key': '', 'plug': 'emmet-move-next-item', 'func': ':call emmet#moveNextPrevItem(0)'},
\ {'mode': 'n', 'var': '', 'key': '', 'plug': 'emmet-move-next-item', 'func': ':call emmet#moveNextPrevItem(0)'},