Use normal!

Use `normal!` to avoid collision with user defined mappings.
This commit is contained in:
François-Xavier Bourlet 2017-01-23 14:51:25 -08:00 committed by GitHub
parent 8451816810
commit 69bfaf0fdd

View File

@ -321,7 +321,7 @@ function! AutoPairsFastWrap()
let next_char = line[col('.')] let next_char = line[col('.')]
let open_pair_pattern = '\v[({\[''"]' let open_pair_pattern = '\v[({\[''"]'
let at_end = col('.') >= col('$') - 1 let at_end = col('.') >= col('$') - 1
normal x normal! x
" Skip blank " Skip blank
if next_char =~ '\v\s' || at_end if next_char =~ '\v\s' || at_end
call search('\v\S', 'W') call search('\v\S', 'W')
@ -342,7 +342,7 @@ function! AutoPairsFastWrap()
end end
return s:Right.inputed_close_pair.s:Left return s:Right.inputed_close_pair.s:Left
else else
normal he normal! he
return s:Right.current_char.s:Left return s:Right.current_char.s:Left
end end
endfunction endfunction