mirror of
https://github.com/Raimondi/delimitMate.git
synced 2025-12-07 21:24:51 +08:00
Fix use of multibyte chars.
This commit is contained in:
@@ -452,15 +452,16 @@ function! delimitMate#Finish() " {{{
|
|||||||
let len = len(b:_l_delimitMate_buffer)
|
let len = len(b:_l_delimitMate_buffer)
|
||||||
if len > 0
|
if len > 0
|
||||||
let buffer = join(b:_l_delimitMate_buffer, '')
|
let buffer = join(b:_l_delimitMate_buffer, '')
|
||||||
|
let len2 = len(buffer)
|
||||||
" Reset buffer:
|
" Reset buffer:
|
||||||
let b:_l_delimitMate_buffer = []
|
let b:_l_delimitMate_buffer = []
|
||||||
let line = getline('.')
|
let line = getline('.')
|
||||||
let col = col('.') -2
|
let col = col('.') -2
|
||||||
"echom 'col: ' . col . '-' . line[:col] . "|" . line[col+len+1:] . '%' . buffer
|
"echom 'col: ' . col . '-' . line[:col] . "|" . line[col+len+1:] . '%' . buffer
|
||||||
if col < 0
|
if col < 0
|
||||||
call setline('.', line[col+len+1:])
|
call setline('.', line[col+len2+1:])
|
||||||
else
|
else
|
||||||
call setline('.', line[:col] . line[col+len+1:])
|
call setline('.', line[:col] . line[col+len2+1:])
|
||||||
endif
|
endif
|
||||||
let i = 1
|
let i = 1
|
||||||
let lefts = "\<Left>"
|
let lefts = "\<Left>"
|
||||||
|
|||||||
Reference in New Issue
Block a user