7b1869d72703a9ec4a0b0f7f564d157faab508e6
[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 }