diff --git a/autoload/SpaceVim/layers/incsearch.vim b/autoload/SpaceVim/layers/incsearch.vim index f2450cc5d..8be6514f7 100644 --- a/autoload/SpaceVim/layers/incsearch.vim +++ b/autoload/SpaceVim/layers/incsearch.vim @@ -67,10 +67,18 @@ endfunction let s:si_flag = 0 function! s:update_search_index(key) abort if a:key == 'n' - normal! n + if mapcheck("(incsearch-nohl-n)") !=# '' + call feedkeys("\(incsearch-nohl-n)") + else + normal! n + endif normal! ml elseif a:key == 'N' - normal! N + if mapcheck("(incsearch-nohl-n)") !=# '' + call feedkeys("\(incsearch-nohl-N)") + else + normal! N + endif normal! ml endif if s:si_flag == 0