| |
| func Test_erasebackword() |
| if !has('multi_byte') |
| return |
| endif |
| |
| set encoding=utf-8 |
| enew |
| |
| exe "normal o wwwこんにちわ世界ワールドvim \<C-W>" |
| call assert_equal(' wwwこんにちわ世界ワールド', getline('.')) |
| exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>" |
| call assert_equal(' wwwこんにちわ世界', getline('.')) |
| exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>" |
| call assert_equal(' wwwこんにちわ', getline('.')) |
| exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>\<C-W>" |
| call assert_equal(' www', getline('.')) |
| exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>\<C-W>\<C-W>" |
| call assert_equal(' ', getline('.')) |
| exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>\<C-W>\<C-W>\<C-W>" |
| call assert_equal('', getline('.')) |
| |
| enew! |
| set encoding& |
| endfunc |