" Tests for various Visual mode. | |
if !has('visual') | |
finish | |
endif | |
func Test_block_shift_multibyte() | |
" Uses double-wide character. | |
if !has('multi_byte') | |
return | |
endif | |
split | |
call setline(1, ['xヹxxx', 'ヹxxx']) | |
exe "normal 1G0l\<C-V>jl>" | |
call assert_equal('x ヹxxx', getline(1)) | |
call assert_equal(' ヹxxx', getline(2)) | |
q! | |
endfunc | |
func Test_dotregister_paste() | |
new | |
exe "norm! ihello world\<esc>" | |
norm! 0ve".p | |
call assert_equal('hello world world', getline(1)) | |
q! | |
endfunc |