comparison src/testdir/test_increment.in @ 6868:9798a98a1583 v7.4.754

patch 7.4.754 Problem: Using CTRL-A in Visual mode does not work well. (Gary Johnson) Solution: Make it increment all numbers in the Visual area. (Christian Brabandt)
author Bram Moolenaar <bram@vim.org>
date Thu, 25 Jun 2015 13:57:36 +0200
parents
children 9d41289b5512
comparison
equal deleted inserted replaced
6867:92ce9afd7729 6868:9798a98a1583
1 Tests for using Ctrl-A/Ctrl-X on visual selections
2
3 Test cases
4 ==========
5
6 1) Ctrl-A on visually selected number
7 Text:
8 foobar-10
9 1) Ctrl-A on start of line:
10 foobar-9
11 2) Ctrl-A on visually selected "-10":
12 foobar-9
13 3) Ctrl-A on visually selected "10":
14 foobar-11
15 4) Ctrl-X on visually selected "-10"
16 foobar-11
17 5) Ctrl-X on visually selected "10"
18 foobar-9
19
20 2) Ctrl-A on visually selected lines
21 Text:
22 10
23 20
24 30
25 40
26
27 1) Ctrl-A on visually selected lines:
28 11
29 21
30 31
31 41
32
33 2) Ctrl-X on visually selected lines:
34 9
35 19
36 29
37 39
38
39 3) g Ctrl-A on visually selected lines, with non-numbers in between
40 Text:
41 10
42
43 20
44
45 30
46
47 40
48
49 1) 2 g Ctrl-A on visually selected lines:
50 12
51
52 24
53
54 36
55
56 48
57 2) 2 g Ctrl-X on visually selected lines
58 8
59
60 16
61
62 24
63
64 32
65
66 4) Ctrl-A on non-number
67 Text:
68 foobar-10
69 1) visually select foobar:
70 foobar-10
71
72 STARTTEST
73 :so small.vim
74
75 :" Test 1
76 :/^S1=/+,/^E1=/-y a
77 :/^E1/+put a
78 :/^E1/+2put a
79 f-v$:/^E1/+3put a
80 f1v$:/^E1/+4put a
81 f-v$:/^E1/+5put a
82 f1v$
83
84 :" Test 22
85 :/^S2=/+,/^E2=/-y a
86 :/^E2/+put a
87 V3k$:.+put a
88 V3k$
89
90 :" Test 3
91 :/^S3=/+,/^E3=/-y a
92 :/^E3=/+put a
93 V6k2g:.+put a
94 V6k2g
95
96 :" Test 4
97 :/^S4=/+,/^E4=/-y a
98 :/^E4=/+put a
99 vf-
100
101 :" Save the report
102 :/^# Test 1/,$w! test.out
103 :qa!
104
105
106 # Test 1
107 S1======
108 foobar-10
109 E1======
110
111
112
113 # Test 2
114 S2=====
115 10
116 20
117 30
118 40
119 E2=====
120
121
122
123 # Test 3
124 S3=====
125 10
126
127 20
128
129 30
130
131 40
132 E3=====
133
134
135
136 # Test 4
137 S4=====
138 foobar-10
139 E4=====
140
141
142 ENDTEST
143