Merge branch 'vim'
[MacVim.git] / src / testdir / test39.in
blobd39ba82d9e0ed84b97c15464e86045a5ff8970fe
2 Test Visual block mode commands
3 And test "U" in Visual mode, also on German sharp S.
5 STARTTEST
6 :so small.vim
7 :so mbyte.vim
8 :" This only works when 'encoding' is "latin1", don't depend on the environment
9 :set enc=latin1
10 /^abcde
11 :" Test shift-right of a block
12 jllll\x16jj>wll\x16jlll>
13 :" Test shift-left of a block
14 G$hhhh\x16kk<
15 :" Test block-insert
16 Gkl\x16kkkIxyz\e
17 :" Test block-replace
18 Gllll\x16kkklllrq
19 :" Test block-change
20 G$khhh\x16hhkkcmno\e
21 :$-4,$w! test.out
22 :" gUe must uppercase a whole word, also when ß changes to SS
23 Gothe youtußeuu end\eYpk0wgUe
24 :" gUfx must uppercase until x, inclusive.
25 O- youßtußexu -\e0fogUfx
26 :" VU must uppercase a whole line
27 YpkVU
28 :" same, when it's the last line in the buffer
29 YPGi111\eVUddP
30 :" Uppercase two lines
31 Oblah di
32 doh dut\eVkUj
33 :" Uppercase part of two lines
34 ddppi333\ek0i222\efyllvjfuUk
35 :/^the/,$w >> test.out
36 :qa!
37 ENDTEST
39 abcdefghijklm
40 abcdefghijklm
41 abcdefghijklm
42 abcdefghijklm
43 abcdefghijklm