1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-03-13 02:05:40 +08:00

fix(iedit): fix iedit matching pattern

close https://github.com/SpaceVim/SpaceVim/issues/4618
This commit is contained in:
wsdjeg 2022-04-12 21:43:01 +08:00
parent 39cbef5f3f
commit 6b357c7cde

View File

@ -153,10 +153,11 @@ function! s:self.strAllIndex(str, need, use_expr) abort
return rst
else
let rst = []
let idx = match(a:str, "\\<" . a:need . "\\>")
let pattern = '\<\V' . a:need . '\ze\W\|\<\V' . a:need . '\ze\$'
let idx = match(a:str, pattern)
while idx != -1
call add(rst, [idx, idx+len(a:need)])
let idx = match(a:str, "\\<" . a:need . "\\>", idx + 1 + len(a:need))
let idx = match(a:str, pattern, idx + 1 + len(a:need))
endwhile
return rst
endif