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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user