Mercurial > vim
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 |