diff options
Diffstat (limited to 'vis/selections')
72 files changed, 460 insertions, 0 deletions
diff --git a/vis/selections/align-indent-columns.in b/vis/selections/align-indent-columns.in new file mode 100644 index 0000000..ce7fc31 --- /dev/null +++ b/vis/selections/align-indent-columns.in @@ -0,0 +1,5 @@ +1 2 + 3 4 + 5 6 + 7 8 + 9 10 diff --git a/vis/selections/align-indent-columns.keys b/vis/selections/align-indent-columns.keys new file mode 100644 index 0000000..e1a751f --- /dev/null +++ b/vis/selections/align-indent-columns.keys @@ -0,0 +1,3 @@ +:x/[0-9]+<Enter> +<Tab> +<Escape> diff --git a/vis/selections/align-indent-columns.ref b/vis/selections/align-indent-columns.ref new file mode 100644 index 0000000..3d3fd0f --- /dev/null +++ b/vis/selections/align-indent-columns.ref @@ -0,0 +1,5 @@ + 1 2 + 3 4 + 5 6 + 7 8 + 9 10 diff --git a/vis/selections/align-indent.in b/vis/selections/align-indent.in new file mode 100644 index 0000000..a8a36d8 --- /dev/null +++ b/vis/selections/align-indent.in @@ -0,0 +1,5 @@ +1 + 2 + 3 + 4 + 5 diff --git a/vis/selections/align-indent.keys b/vis/selections/align-indent.keys new file mode 100644 index 0000000..84f8735 --- /dev/null +++ b/vis/selections/align-indent.keys @@ -0,0 +1,2 @@ +vGI +i<S-Tab>|<Escape> diff --git a/vis/selections/align-indent.ref b/vis/selections/align-indent.ref new file mode 100644 index 0000000..d42da43 --- /dev/null +++ b/vis/selections/align-indent.ref @@ -0,0 +1,5 @@ + |1 + |2 + |3 + |4 + |5 diff --git a/vis/selections/align.in b/vis/selections/align.in new file mode 100644 index 0000000..a8a36d8 --- /dev/null +++ b/vis/selections/align.in @@ -0,0 +1,5 @@ +1 + 2 + 3 + 4 + 5 diff --git a/vis/selections/align.keys b/vis/selections/align.keys new file mode 100644 index 0000000..e335797 --- /dev/null +++ b/vis/selections/align.keys @@ -0,0 +1,3 @@ +vGI +<Tab> +i|<Escape> diff --git a/vis/selections/align.ref b/vis/selections/align.ref new file mode 100644 index 0000000..34adc53 --- /dev/null +++ b/vis/selections/align.ref @@ -0,0 +1,5 @@ +|1 +| 2 +| 3 +| 4 +| 5 diff --git a/vis/selections/complement-whole.in b/vis/selections/complement-whole.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/vis/selections/complement-whole.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/complement-whole.keys b/vis/selections/complement-whole.keys new file mode 100644 index 0000000..b94bdda --- /dev/null +++ b/vis/selections/complement-whole.keys @@ -0,0 +1,3 @@ +:x <Enter> +! +:i/|/ <Enter> diff --git a/vis/selections/complement-whole.ref b/vis/selections/complement-whole.ref new file mode 100644 index 0000000..20f1f63 --- /dev/null +++ b/vis/selections/complement-whole.ref @@ -0,0 +1,10 @@ +1| +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/complement.in b/vis/selections/complement.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/complement.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/complement.keys b/vis/selections/complement.keys new file mode 100644 index 0000000..45da510 --- /dev/null +++ b/vis/selections/complement.keys @@ -0,0 +1,4 @@ +:x/.*/ x/./ g2 <Enter> +! +:y/\n/ <Enter> +:v-1 { i/[/ a/]/ } <Enter> diff --git a/vis/selections/complement.ref b/vis/selections/complement.ref new file mode 100644 index 0000000..8d93ba5 --- /dev/null +++ b/vis/selections/complement.ref @@ -0,0 +1,10 @@ +[1]0[0] +[1]0[1] +[1]0[2] +[1]0[3] +[1]0[4] +[1]0[5] +[1]0[6] +[1]0[7] +[1]0[8] +[1]0[9] diff --git a/vis/selections/intersect-adjacent.in b/vis/selections/intersect-adjacent.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/vis/selections/intersect-adjacent.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/intersect-adjacent.keys b/vis/selections/intersect-adjacent.keys new file mode 100644 index 0000000..c3da851 --- /dev/null +++ b/vis/selections/intersect-adjacent.keys @@ -0,0 +1,5 @@ +:x g%2 <Enter> +m <Escape><Escape> +:x v%2 <Enter> +& +:i/|/ <Enter> diff --git a/vis/selections/intersect-adjacent.ref b/vis/selections/intersect-adjacent.ref new file mode 100644 index 0000000..20f1f63 --- /dev/null +++ b/vis/selections/intersect-adjacent.ref @@ -0,0 +1,10 @@ +1| +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/intersect-contained.in b/vis/selections/intersect-contained.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/intersect-contained.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/intersect-contained.keys b/vis/selections/intersect-contained.keys new file mode 100644 index 0000000..2334fde --- /dev/null +++ b/vis/selections/intersect-contained.keys @@ -0,0 +1,5 @@ +:x/.*/ x/./ g2 <Enter> +m <Escape><Escape> +:x/.*/ g%2 <Enter> +& +:{ i/[/ a/]/ } <Enter> diff --git a/vis/selections/intersect-contained.ref b/vis/selections/intersect-contained.ref new file mode 100644 index 0000000..c9eb2ba --- /dev/null +++ b/vis/selections/intersect-contained.ref @@ -0,0 +1,10 @@ +100 +1[0]1 +102 +1[0]3 +104 +1[0]5 +106 +1[0]7 +108 +1[0]9 diff --git a/vis/selections/intersect-overlapping.in b/vis/selections/intersect-overlapping.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/intersect-overlapping.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/intersect-overlapping.keys b/vis/selections/intersect-overlapping.keys new file mode 100644 index 0000000..9a1f166 --- /dev/null +++ b/vis/selections/intersect-overlapping.keys @@ -0,0 +1,5 @@ +:x/.*/ x/^../ <Enter> +m <Escape><Escape> +:x/.*/ x/..$/ <Enter> +& +:{ i/[/ a/]/ } <Enter> diff --git a/vis/selections/intersect-overlapping.ref b/vis/selections/intersect-overlapping.ref new file mode 100644 index 0000000..70eeb2c --- /dev/null +++ b/vis/selections/intersect-overlapping.ref @@ -0,0 +1,10 @@ +1[0]0 +1[0]1 +1[0]2 +1[0]3 +1[0]4 +1[0]5 +1[0]6 +1[0]7 +1[0]8 +1[0]9 diff --git a/vis/selections/minus-adjacent.in b/vis/selections/minus-adjacent.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/vis/selections/minus-adjacent.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/minus-adjacent.keys b/vis/selections/minus-adjacent.keys new file mode 100644 index 0000000..9897785 --- /dev/null +++ b/vis/selections/minus-adjacent.keys @@ -0,0 +1,5 @@ +:x g%2 <Enter> +m <Escape><Escape> +:x v%2 <Enter> +\ +:i/* / <Enter> diff --git a/vis/selections/minus-adjacent.ref b/vis/selections/minus-adjacent.ref new file mode 100644 index 0000000..fa5063a --- /dev/null +++ b/vis/selections/minus-adjacent.ref @@ -0,0 +1,10 @@ +* 1 +2 +* 3 +4 +* 5 +6 +* 7 +8 +* 9 +10 diff --git a/vis/selections/minus-contained.in b/vis/selections/minus-contained.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/minus-contained.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/minus-contained.keys b/vis/selections/minus-contained.keys new file mode 100644 index 0000000..5478045 --- /dev/null +++ b/vis/selections/minus-contained.keys @@ -0,0 +1,5 @@ +:x/.*/ x/./ g2 <Enter> +m <Escape><Escape> +:x/.*/ g%2 <Enter> +\ +:{ i/[/ a/]/ } <Enter> diff --git a/vis/selections/minus-contained.ref b/vis/selections/minus-contained.ref new file mode 100644 index 0000000..6aa9513 --- /dev/null +++ b/vis/selections/minus-contained.ref @@ -0,0 +1,10 @@ +100 +[1]0[1] +102 +[1]0[3] +104 +[1]0[5] +106 +[1]0[7] +108 +[1]0[9] diff --git a/vis/selections/minus-overlapping.in b/vis/selections/minus-overlapping.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/minus-overlapping.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/minus-overlapping.keys b/vis/selections/minus-overlapping.keys new file mode 100644 index 0000000..6b3b29c --- /dev/null +++ b/vis/selections/minus-overlapping.keys @@ -0,0 +1,5 @@ +:x/.*/ x/^../ <Enter> +m <Escape><Escape> +:x/.*/ x/..$/ <Enter> +\ +:{ i/[/ a/]/ } <Enter> diff --git a/vis/selections/minus-overlapping.ref b/vis/selections/minus-overlapping.ref new file mode 100644 index 0000000..b061b47 --- /dev/null +++ b/vis/selections/minus-overlapping.ref @@ -0,0 +1,10 @@ +10[0] +10[1] +10[2] +10[3] +10[4] +10[5] +10[6] +10[7] +10[8] +10[9] diff --git a/vis/selections/new-above-first-below-last.in b/vis/selections/new-above-first-below-last.in new file mode 100644 index 0000000..8a1218a --- /dev/null +++ b/vis/selections/new-above-first-below-last.in @@ -0,0 +1,5 @@ +1 +2 +3 +4 +5 diff --git a/vis/selections/new-above-first-below-last.keys b/vis/selections/new-above-first-below-last.keys new file mode 100644 index 0000000..1602e33 --- /dev/null +++ b/vis/selections/new-above-first-below-last.keys @@ -0,0 +1,4 @@ +/3<Enter> +2<M-C-k> +2<M-C-j> +i><Escape> diff --git a/vis/selections/new-above-first-below-last.ref b/vis/selections/new-above-first-below-last.ref new file mode 100644 index 0000000..5852f72 --- /dev/null +++ b/vis/selections/new-above-first-below-last.ref @@ -0,0 +1,5 @@ +>1 +>2 +>3 +>4 +>5 diff --git a/vis/selections/new-below-above.in b/vis/selections/new-below-above.in new file mode 100644 index 0000000..7e7bac6 --- /dev/null +++ b/vis/selections/new-below-above.in @@ -0,0 +1,5 @@ +1 + +2 + +3 diff --git a/vis/selections/new-below-above.keys b/vis/selections/new-below-above.keys new file mode 100644 index 0000000..0872e3c --- /dev/null +++ b/vis/selections/new-below-above.keys @@ -0,0 +1,5 @@ +10<C-j> +iv<Escape> +g0<Escape> +10<C-k> +i^<Escape> diff --git a/vis/selections/new-below-above.ref b/vis/selections/new-below-above.ref new file mode 100644 index 0000000..685ddbe --- /dev/null +++ b/vis/selections/new-below-above.ref @@ -0,0 +1,5 @@ +^v1 +^v +^v2 +^v +^v3 diff --git a/vis/selections/new-end-of-line.in b/vis/selections/new-end-of-line.in new file mode 100644 index 0000000..949ea37 --- /dev/null +++ b/vis/selections/new-end-of-line.in @@ -0,0 +1,4 @@ +1 : first +2 : second +3 : third +4 : fourth diff --git a/vis/selections/new-end-of-line.keys b/vis/selections/new-end-of-line.keys new file mode 100644 index 0000000..d44cc50 --- /dev/null +++ b/vis/selections/new-end-of-line.keys @@ -0,0 +1,7 @@ +vGA$ +dT<Space> +. +dF<Space> +Ibegin : <Escape> +. +u diff --git a/vis/selections/new-end-of-line.ref b/vis/selections/new-end-of-line.ref new file mode 100644 index 0000000..bafb72b --- /dev/null +++ b/vis/selections/new-end-of-line.ref @@ -0,0 +1,4 @@ +begin : 1 +begin : 2 +begin : 3 +begin : 4 diff --git a/vis/selections/new-start-of-line.in b/vis/selections/new-start-of-line.in new file mode 100644 index 0000000..949ea37 --- /dev/null +++ b/vis/selections/new-start-of-line.in @@ -0,0 +1,4 @@ +1 : first +2 : second +3 : third +4 : fourth diff --git a/vis/selections/new-start-of-line.keys b/vis/selections/new-start-of-line.keys new file mode 100644 index 0000000..0290010 --- /dev/null +++ b/vis/selections/new-start-of-line.keys @@ -0,0 +1,6 @@ +vGI +df<Space> +. +A : end<Escape> +. +u diff --git a/vis/selections/new-start-of-line.ref b/vis/selections/new-start-of-line.ref new file mode 100644 index 0000000..7c5bd13 --- /dev/null +++ b/vis/selections/new-start-of-line.ref @@ -0,0 +1,4 @@ +first : end +second : end +third : end +fourth : end diff --git a/vis/selections/normal-mode-wq.in b/vis/selections/normal-mode-wq.in new file mode 100644 index 0000000..3f723c4 --- /dev/null +++ b/vis/selections/normal-mode-wq.in @@ -0,0 +1,8 @@ +make +sure +:wq +works +when +multiple +cursors +exist diff --git a/vis/selections/normal-mode-wq.keys b/vis/selections/normal-mode-wq.keys new file mode 100644 index 0000000..12c1412 --- /dev/null +++ b/vis/selections/normal-mode-wq.keys @@ -0,0 +1,4 @@ +vGI +<C-k> +<C-p> +i diff --git a/vis/selections/normal-mode-wq.ref b/vis/selections/normal-mode-wq.ref new file mode 100644 index 0000000..3f723c4 --- /dev/null +++ b/vis/selections/normal-mode-wq.ref @@ -0,0 +1,8 @@ +make +sure +:wq +works +when +multiple +cursors +exist diff --git a/vis/selections/odd-even.in b/vis/selections/odd-even.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/vis/selections/odd-even.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/odd-even.keys b/vis/selections/odd-even.keys new file mode 100644 index 0000000..5aa92c6 --- /dev/null +++ b/vis/selections/odd-even.keys @@ -0,0 +1 @@ +:x { g%2 i/+/ v%2 i/-/ } <Enter> diff --git a/vis/selections/odd-even.ref b/vis/selections/odd-even.ref new file mode 100644 index 0000000..b12ac91 --- /dev/null +++ b/vis/selections/odd-even.ref @@ -0,0 +1,10 @@ +-1 ++2 +-3 ++4 +-5 ++6 +-7 ++8 +-9 ++10 diff --git a/vis/selections/remove-column.in b/vis/selections/remove-column.in new file mode 100644 index 0000000..e115855 --- /dev/null +++ b/vis/selections/remove-column.in @@ -0,0 +1,3 @@ +1 2 3 +4 5 6 +7 8 9 diff --git a/vis/selections/remove-column.keys b/vis/selections/remove-column.keys new file mode 100644 index 0000000..958c8b2 --- /dev/null +++ b/vis/selections/remove-column.keys @@ -0,0 +1,8 @@ +:x/[0-9]+<Enter> +2<C-l> +:{ i/{/ a/}/ }<Enter> +<Escape><Escape> +:<Up><Up><Enter> +2<C-c> +:{ i/>/ a/</ }<Enter> +<Escape><Escape> diff --git a/vis/selections/remove-column.ref b/vis/selections/remove-column.ref new file mode 100644 index 0000000..fae2eab --- /dev/null +++ b/vis/selections/remove-column.ref @@ -0,0 +1,3 @@ +>1< {2} >3< +>4< {5} >6< +>7< {8} >9< diff --git a/vis/selections/select-match.in b/vis/selections/select-match.in new file mode 100644 index 0000000..511ed3e --- /dev/null +++ b/vis/selections/select-match.in @@ -0,0 +1,3 @@ +void print(char *msg) { + printf("msg: %s\n", msg); +} diff --git a/vis/selections/select-match.keys b/vis/selections/select-match.keys new file mode 100644 index 0000000..44b8449 --- /dev/null +++ b/vis/selections/select-match.keys @@ -0,0 +1,8 @@ +?msg<Enter> +<C-n> +<C-n> +<C-x> +<C-p> +<C-n> +<C-x> +cinfo<Escape> diff --git a/vis/selections/select-match.ref b/vis/selections/select-match.ref new file mode 100644 index 0000000..5dcee46 --- /dev/null +++ b/vis/selections/select-match.ref @@ -0,0 +1,3 @@ +void print(char *info) { + printf("msg: %s\n", info); +} diff --git a/vis/selections/selections-rotate.in b/vis/selections/selections-rotate.in new file mode 100644 index 0000000..e115855 --- /dev/null +++ b/vis/selections/selections-rotate.in @@ -0,0 +1,3 @@ +1 2 3 +4 5 6 +7 8 9 diff --git a/vis/selections/selections-rotate.keys b/vis/selections/selections-rotate.keys new file mode 100644 index 0000000..48759a0 --- /dev/null +++ b/vis/selections/selections-rotate.keys @@ -0,0 +1,6 @@ +:x/[0-9]+<Enter> +2+ +2- ++ +2- +<Escape><Escape> diff --git a/vis/selections/selections-rotate.ref b/vis/selections/selections-rotate.ref new file mode 100644 index 0000000..8968398 --- /dev/null +++ b/vis/selections/selections-rotate.ref @@ -0,0 +1,3 @@ +2 3 1 +5 6 4 +8 9 7 diff --git a/vis/selections/selections-trim.in b/vis/selections/selections-trim.in new file mode 100644 index 0000000..154eeee --- /dev/null +++ b/vis/selections/selections-trim.in @@ -0,0 +1,3 @@ +1, 2, 3 +4, 5, 6 +7, 8, 9 diff --git a/vis/selections/selections-trim.keys b/vis/selections/selections-trim.keys new file mode 100644 index 0000000..049b115 --- /dev/null +++ b/vis/selections/selections-trim.keys @@ -0,0 +1,5 @@ +:y/[,\n]<Enter> +<C-k> +<C-p> +_ +:{ i/>/ a/</ }<Enter> diff --git a/vis/selections/selections-trim.ref b/vis/selections/selections-trim.ref new file mode 100644 index 0000000..3e1f200 --- /dev/null +++ b/vis/selections/selections-trim.ref @@ -0,0 +1,3 @@ +>1<, >2<, >3< +>4<, >5<, >6< +>7<, >8<, >9< diff --git a/vis/selections/union-adjacent.in b/vis/selections/union-adjacent.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/vis/selections/union-adjacent.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/union-adjacent.keys b/vis/selections/union-adjacent.keys new file mode 100644 index 0000000..fecd5c7 --- /dev/null +++ b/vis/selections/union-adjacent.keys @@ -0,0 +1,5 @@ +:x g%2 <Enter> +m <Escape><Escape> +:x v%2 <Enter> +| +:i/* / <Enter> diff --git a/vis/selections/union-adjacent.ref b/vis/selections/union-adjacent.ref new file mode 100644 index 0000000..96f652d --- /dev/null +++ b/vis/selections/union-adjacent.ref @@ -0,0 +1,10 @@ +* 1 +* 2 +* 3 +* 4 +* 5 +* 6 +* 7 +* 8 +* 9 +* 10 diff --git a/vis/selections/union-contained.in b/vis/selections/union-contained.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/union-contained.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/union-contained.keys b/vis/selections/union-contained.keys new file mode 100644 index 0000000..015d624 --- /dev/null +++ b/vis/selections/union-contained.keys @@ -0,0 +1,5 @@ +:x/.*/ x/./ g2 <Enter> +m <Escape><Escape> +:x/.*/ g%2 <Enter> +| +:{ i/[/ a/]/ } <Enter> diff --git a/vis/selections/union-contained.ref b/vis/selections/union-contained.ref new file mode 100644 index 0000000..27f18d1 --- /dev/null +++ b/vis/selections/union-contained.ref @@ -0,0 +1,10 @@ +1[0]0 +[101] +1[0]2 +[103] +1[0]4 +[105] +1[0]6 +[107] +1[0]8 +[109] diff --git a/vis/selections/union-overlapping.in b/vis/selections/union-overlapping.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/union-overlapping.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/union-overlapping.keys b/vis/selections/union-overlapping.keys new file mode 100644 index 0000000..d188449 --- /dev/null +++ b/vis/selections/union-overlapping.keys @@ -0,0 +1,5 @@ +:x/.*/ x/^../ <Enter> +m <Escape><Escape> +:x/.*/ x/..$/ <Enter> +| +:{ i/[/ a/]/ } <Enter> diff --git a/vis/selections/union-overlapping.ref b/vis/selections/union-overlapping.ref new file mode 100644 index 0000000..b78bc90 --- /dev/null +++ b/vis/selections/union-overlapping.ref @@ -0,0 +1,10 @@ +[100] +[101] +[102] +[103] +[104] +[105] +[106] +[107] +[108] +[109] |
