neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

erasebackword_spec.lua (597B)


      1 -- Test for CTRL-W in Insert mode
      2 
      3 local n = require('test.functional.testnvim')()
      4 
      5 local clear, feed, expect = n.clear, n.feed, n.expect
      6 
      7 describe('CTRL-W in Insert mode', function()
      8  setup(clear)
      9 
     10  -- luacheck: ignore 611 (Line contains only whitespaces)
     11  it('works for multi-byte characters', function()
     12    for i = 1, 6 do
     13      feed('o wwwこんにちわ世界ワールドvim ' .. string.rep('<C-w>', i) .. '<esc>')
     14    end
     15 
     16    expect([[
     17      
     18       wwwこんにちわ世界ワールド
     19       wwwこんにちわ世界
     20       wwwこんにちわ
     21       www
     22       
     23      ]])
     24  end)
     25 end)