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:
parent
39cbef5f3f
commit
6b357c7cde
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user