countries: handle (multiple) aliases properly in flag mode
[sheet.git] / vimperator.inc.pl
1 use utf8;
2 {
3
4 '' => {
5         '~' => 'g5',
6         '@' => 'g7 arg',
7         '^' => 'g2',
8         '0' => '=^',
9         '$' => 'g2',
10         '#' => 'g2',
11         '*' => 'g2',
12         '+' => '=zi',
13         '-' => '=zo',
14         '^^'=> 'g3',
15         '?' => 'g2 args modec',
16         '/' => 'g2 args modec',
17         '[' => 'g9 arg mode[',
18         ']' => 'g9 arg mode]',
19         ':' => 'g7 args',
20         ';' => 'g9 arg args mode;',
21         "'" => 'g2',
22         '`' => "='",
23         '|' => 'g5 v2 v2.2',
24
25         'a' => 'g7 args',
26         'A' => 'g7',
27         '^a'=> 'g5',
28         'b' => 'g3 args',
29         'B' => 'g1',
30         '^b'=> 'g2',
31         '^c'=> 'g4',
32         '^d'=> 'g2',
33         'd' => 'g4',
34         'D' => 'g4',
35         'i' => 'g8',
36         '^i'=> '=L',
37         '^e'=> '=j',
38         'f' => 'g5 args',
39         'F' => 'g6 args',
40         '^f'=> 'g2', # spacebar
41         'g' => 'g9 modeg arg',
42         'G' => 'g2',
43         '^g'=> 'g1',
44         'h' => 'g2',
45         'H' => 'g5',
46         'j' => 'g2',
47         'k' => 'g2',
48         'l' => 'g2',
49         'L' => 'g5',
50         'M' => 'g7 arg',
51         'm' => 'g7 arg',
52         'n' => 'g2',
53         'N' => 'g2',
54         '^n'=> 'g3',
55         'o' => 'g5',
56         'O' => 'g5',
57         '^o'=> '=H',
58         'p' => 'g5',
59         'P' => 'g6',
60         '^p'=> '=gT',
61         'q' => 'g8 arg',
62         'r' => 'g4',
63         'R' => 'g5',
64         't' => 'g6',
65         'T' => 'g6',
66         '^v'=> 'g4 arg',
67         '^u'=> 'g2',
68         'u' => 'g6',
69         '^x'=> 'g5',
70         'y' => 'g7',
71         'Y' => 'g7',
72         '^y'=> '=k',
73         'z' => 'g1 modez arg',
74         'Z' => 'g9 modeZ arg',
75         '^z'=> 'g8',
76 }, # normal mode
77
78 g => {
79         lead => 'g',
80
81         '0' => 'g3',
82         '$' => 'g3',
83         '^' => '=g0',
84
85         'b' => 'g3',
86         'B' => 'g3',
87         'f' => 'g5',
88         'F' => 'g7',
89         '^g'=> 'g1',
90         'g' => 'g2',
91         'h' => 'g5',
92         'H' => 'g6',
93         'i' => 'g2',
94         'n' => 'g6 arg',
95         'o' => 'g5 arg',
96         'P' => 'g6',
97         't' => 'g3',
98         'T' => 'g3',
99         'u' => 'g5',
100         'U' => 'g5',
101 }, # mode g
102
103 ';' => {
104         lead => ';',
105
106         ';' => 'g2',
107         '?' => 'g1',
108         'a' => 'g7 args',
109         'b' => 'g6 v2',
110         'c' => 'v2 v2.2',
111         'f' => 'g2 v2', # previously ';o'
112         'F' => 'g6 v2', # previously ';t'
113         'i' => 'g5 v2 v2.2',
114         'I' => 'g6 v2 v2.2',
115         'o' => 'g5',
116         'O' => 'g5 args',
117         's' => 'g7',
118         't' => 'g6',
119         'T' => 'g6 args',
120         'v' => 'g5',
121         'w' => 'g6',
122         'W' => 'g6 args',
123         'y' => 'g7',
124         'Y' => 'g7',
125 }, # mode ;
126
127 ']' => {
128         lead => ']',
129
130         'f' => 'g2',
131         ']' => 'g5',
132 }, # mode ]
133
134 '[' => {
135         lead => '[',
136
137         'f' => 'g2',
138         '[' => 'g5',
139 }, # mode [
140
141 z => {
142         lead => 'z',
143
144         'i' => 'g1',
145         'm' => 'g1',
146         'o' => 'g1',
147         'r' => 'g1',
148         'z' => 'g1',
149         'I' => 'g1',
150         'M' => 'g1',
151         'O' => 'g1',
152         'R' => 'g1',
153         'Z' => 'g1',
154 }, # mode z
155
156 Z => {
157         lead => 'Z',
158
159         'Q' => 'g7',
160         'Z' => 'g7',
161 }, # mode Z
162
163 }