blob: f8df3dbf7e33ad75a04f7ba998adcea9a26f86f5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
-- Tests Blockwise Visual when there are TABs before the text.
-- First test for undo working properly when executing commands from a register.
-- Also test this in an empty buffer.
local n = require('test.functional.testnvim')()
local clear, feed, insert = n.clear, n.feed, n.insert
local feed_command, expect = n.feed_command, n.expect
describe('blockwise visual', function()
setup(clear)
it('is working', function()
insert([[
123456
234567
345678
test text test tex start here
some text
test text
test text
x jAy kdd
Ox jAy kdd]])
feed(":let @a = 'Ox<C-v><Esc>jAy<C-v><Esc>kdd'<cr>")
feed('G0k@au')
feed_command('new')
feed('@auY')
feed_command('quit')
feed('GP')
feed_command('/start here')
feed('"by$<C-v>jjlld')
feed_command('/456')
feed('<C-v>jj"bP')
feed_command('$-3,$d')
expect([[
123start here56
234start here67
345start here78
test text test tex rt here
somext
tesext
test text]])
end)
end)
|