blob: 098d6edfcb0c501990b2e00cd756fb3eaa7cdb96 [file] [log] [blame]
Bram Moolenaar209d3872017-11-16 21:52:51 +01001
2func Test_erasebackword()
3 if !has('multi_byte')
4 return
5 endif
6
7 set encoding=utf-8
8 enew
9
10 exe "normal o wwwこんにちわ世界ワールドvim \<C-W>"
11 call assert_equal(' wwwこんにちわ世界ワールド', getline('.'))
12 exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>"
13 call assert_equal(' wwwこんにちわ世界', getline('.'))
14 exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>"
15 call assert_equal(' wwwこんにちわ', getline('.'))
16 exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>\<C-W>"
17 call assert_equal(' www', getline('.'))
18 exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>\<C-W>\<C-W>"
19 call assert_equal(' ', getline('.'))
20 exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>\<C-W>\<C-W>\<C-W>"
21 call assert_equal('', getline('.'))
22
23 enew!
24 set encoding&
25endfunc