| |
| Test Visual block mode commands |
| And test "U" in Visual mode, also on German sharp S. |
| |
| STARTTEST |
| :so small.vim |
| :so mbyte.vim |
| :" This only works when 'encoding' is "latin1", don't depend on the environment |
| :set enc=latin1 |
| /^abcde |
| :" Test shift-right of a block |
| jlllljj>wlljlll> |
| :" Test shift-left of a block |
| G$hhhhkk< |
| :" Test block-insert |
| GklkkkIxyz |
| :" Test block-replace |
| Gllllkkklllrq |
| :" Test block-change |
| G$khhhhhkkcmno |
| :$-4,$w! test.out |
| :" gUe must uppercase a whole word, also when ß changes to SS |
| Gothe youtußeuu endYpk0wgUe |
| :" gUfx must uppercase until x, inclusive. |
| O- youßtußexu -0fogUfx |
| :" VU must uppercase a whole line |
| YpkVU |
| :" same, when it's the last line in the buffer |
| YPGi111VUddP |
| :" Uppercase two lines |
| Oblah di |
| doh dutVkUj |
| :" Uppercase part of two lines |
| ddppi333k0i222fyllvjfuUk |
| :/^the/,$w >> test.out |
| :qa! |
| ENDTEST |
| |
| abcdefghijklm |
| abcdefghijklm |
| abcdefghijklm |
| abcdefghijklm |
| abcdefghijklm |