mirror of
https://github.com/neovim/neovim.git
synced 2026-08-30 19:11:52 +00:00
vim-patch:8.0.0225: put in Visual block mode terminates early (#8040)
Problem: When a block is visually selected and put is used on the end of
the selection only one line is changed.
Solution: Check for the end properly. (Christian Brabandt, neovim issue
5781)
9957a10d0f
This commit is contained in:
committed by
Justin M. Keyes
parent
471d6d4db5
commit
4a8f081971
@@ -10,3 +10,14 @@ func Test_put_block()
|
||||
call assert_equal("\u2500x", getline(1))
|
||||
bwipe!
|
||||
endfunc
|
||||
|
||||
func Test_put_char_block()
|
||||
new
|
||||
call setline(1, ['Line 1', 'Line 2'])
|
||||
f Xfile_put
|
||||
" visually select both lines and put the cursor at the top of the visual
|
||||
" selection and then put the buffer name over it
|
||||
exe "norm! G0\<c-v>ke\"%p"
|
||||
call assert_equal(['Xfile_put 1', 'Xfile_put 2'], getline(1,2))
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
Reference in New Issue
Block a user