1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-02 22:20:06 +08:00

fix(iedit): handle empty cursor_stack

This commit is contained in:
wsdjeg 2022-04-04 23:05:42 +08:00
parent e1338de477
commit 2288bf7db2

View File

@ -204,7 +204,7 @@ function! SpaceVim#plugins#iedit#start(...) abort
endif
call s:highlight_cursor()
redrawstatus!
while s:mode !=# ''
while s:mode !=# '' && len(s:cursor_stack) > 0
redraw!
let char = s:VIM.getchar()
if s:mode ==# 'n' && char ==# "\<Esc>"
@ -213,6 +213,10 @@ function! SpaceVim#plugins#iedit#start(...) abort
let symbol = s:handle(s:mode, char)
endif
endwhile
if len(s:cursor_stack) == 0
normal! :
echo 'Pattern not found:' . symbol
endif
let s:cursor_stack = []
let s:index = -1
let s:mode = ''