1
0
forked from aniani/vim

patch 8.0.1019: pasting in virtual edit happens in the wrong place

Problem:    Pasting in virtual edit happens in the wrong place.
Solution:   Do not adjust coladd when after the end of the line (closes #2015)
This commit is contained in:
Bram Moolenaar
2017-08-30 17:01:35 +02:00
parent 4ad3b2b588
commit d41babef89
3 changed files with 20 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
" Tests for 'virtualedit'.
func Test_yank_move_change()
split
new
call setline(1, [
\ "func foo() error {",
\ "\tif n, err := bar();",
@@ -29,3 +29,15 @@ func Test_yank_move_change()
set virtualedit=
set ts=8
endfunc
func Test_paste_end_of_line()
new
set virtualedit=all
call setline(1, ['456', '123'])
normal! gg0"ay$
exe "normal! 2G$lllA\<C-O>:normal! \"agP\r"
call assert_equal('123456', getline(2))
bwipe!
set virtualedit=
endfunc