split off common keys display to Shiar_Sheet::Keyboard
[sheet.git] / vimperator.inc.pl
1 use utf8;
2
3 '' => {
4         desc => 'normal mode',
5
6         '~' => ["open home$sign{_}dir"],
7         '@' => ["play macro", 'arg'],
8         '%' => ["to line pct", 'pm'], #TODO: G?
9         '0' => ["left of page", 'pm'],
10         '$' => ["right of page", 'pm'],
11         '#' => ["rev. find word", 'pm'],
12         '*' => ["find word", 'pm'],
13         #'+'
14         #'`'
15         '^^'=> ["last tab"],
16         '?' => ["find rev.", 'pm arg modec'],
17         '/' => ["find", 'pm arg modec'],
18
19         'a' => ["add bookm$sign{_}ark"],
20         'A' => ["toggle bookm$sign{_}ark$sign{_}ed"],
21         '^a'=> ["increment url nr"],
22         'b' => ["to buffer"],
23         'B' => ["list buffers"],
24         '^b'=> ["page up", 'pm'],
25         '^c'=> ["stop loading"],
26         'd' => ["close tab"],
27         'D' => ["close left tab"],
28         #'^d'
29         #'^u'
30         '^i'=> 'L',
31         '^e'=> 'j',
32         'f' => ["quick$sign{_}hint mode", 'arg'],
33         'F' => ["f in tab", 'arg'],
34         '^f'=> ["page down", 'pm'], # spacebar
35         'g' => ["extra cmds", 'me modeg'],
36         'G' => ["last/% line", 'pm'],
37         '^g'=> ["file name"],
38         'h' => [$sign{left}, 'pm'],
39         'H' => ["page back"],
40         'j' => [$sign{down}, 'pm'],
41         'k' => [$sign{up}, 'pm'],
42         'l' => [$sign{right}, 'pm'],
43         'L' => ["page forw$sign{_}ard"],
44         'M' => ["mark url", 'arg'],
45         'm' => ["mark line", 'arg'],
46         'n' => ["find next", 'pm'],
47         'N' => ["find prev$sign{_}ious", 'pm'],
48         '^n'=> 'gt',
49         'o' => ["open", ''],
50         'O' => ["alter url"],
51         '^o'=> 'H',
52         'p' => ["open pasted url"],
53         'P' => ["p in tab"],
54         '^p'=> 'gT',
55         'q' => ["record macro", 'arg'],
56         'r' => ["reload page"],
57         'R' => ["reload uncach$sign{_}e$sign{_}d"],
58         't' => ["tab open new"],
59         'T' => ["tab open curr$sign{_}ent"],
60         '^v'=> ["pass single", 'arg'],
61         'u' => ["restore closed tab"],
62         'y' => ["copy url"],
63         'Y' => ["copy select$sign{_}ion"],
64         '^y'=> 'k',
65         'Z' => ["quit", 'me modeZ arg'],
66         '^z'=> ["pass throu$sign{_}gh"],
67 }, # normal mode
68
69 g => {
70         desc => 'extended commands (g)',
71         lead => 'g',
72
73         '0' => ["first tab"],
74         '$' => ["last tab"],
75         '^' => 'g0',
76
77         'b' => ["repeat buffer cmd"],
78         'B' => ["reverse gb"],
79         'i' => ["last input field"],
80         '^g'=> ["file details"],
81         'g' => ["first line"],
82         'f' => ["view source"],
83         'F' => ["source extern$sign{_}al"],
84         'm' => ["repeat output"],
85         'n' => ["tabopen url mark", '', 'Go in New tab'],
86         'o' => ["open url mark"],
87         'P' => ["P inactive"],
88         'h' => ["open home$sign{_}page"],
89         'H' => ["tab with home$sign{_}page"],
90         'u' => ["parent dir$sign{_}ectory"],
91         'U' => ["site root"],
92 }, # mode g
93
94 Z => {
95         desc => 'quit commands (Z)',
96         lead => 'Z',
97
98         'Q' => ["quit no save"],
99         'Z' => ["quit save ses$sign{_}s$sign{_}ion"],
100 }, # mode Z
101