7 "Interactive cheat sheet for the Vimperator (or Pentadactyl)",
8 "Firefox extension, describing the function of each key.",
10 keywords => [qw'vimperator firefox pentadactyl vim browser vimfx vimium cvim'],
14 'g' => 'extended commands (g)',
15 ';' => 'extended hints (;)',
18 'z' => 'zoom commands (z)',
19 'Z' => 'quit commands (Z)',
23 g1 => ['info' => "Displays something without any permanent consequences."],
24 g2 => ['motion' => "Move cursor, scroll window, focus buffer element."],
25 g3 => ['tab' => "Tab or window navigation/selection."],
26 g4 => ['buffer' => "Page interaction."],
27 g5 => ['open' => "Browse to a location in the current tab."],
28 g6 => ['tab open' => "Browse somewhere in a new tab."],
29 g7 => ['browser' => "Other browser action."],
30 g8 => ['mode' => "Enter a different mode."],
31 g9 => ['key cmd' => "Additional key commands (click for overview)."],
33 arg => ["key<arg>" => "Commands with a dot need a char argument afterwards."],
34 args => ["key<args>" => "Commands with two dots require variable arguments afterwards."],
39 '~' => ['g5', "open home<>dir"],
40 '@' => ['g7 arg', "play macro"],
41 '^' => ['g2', "left of page"],
43 '$' => ['g2', "right of page"],
44 '#' => ['g2', "rev. find word"],
45 '*' => ['g2', "find word"],
46 '+' => ['g1', "en<>large text"],
47 '-' => ['g1', "shrink text"],
48 '^^'=> ['g3', "last tab"],
49 '?' => ['g2 args', "find rev."],
50 '/' => ['g2 args', "find"],
51 '[' => ['g9 arg mode[', "focus forw<>ard"],
52 ']' => ['g9 arg mode]', "focus back"],
53 ':' => ['g7 args', "comm<>and line mode"],
54 ';' => ['g9 arg args mode;', "extend<>ed hint<>s mode"],
55 "'" => ['g2', "jump to mark"],
57 '|' => ['g5 v2 v2.2', "toggle source"],
59 'a' => ['g7 args', "add bookm<>ark"],
60 'A' => ['g7', "toggle bookm<>ark<>ed"],
61 '^a'=> ['g5', "incr<>em<>ent url nr"],
62 'b' => ['g3 args', "to buffer"],
63 'B' => ['g1', "list buffers"],
64 '^b'=> ['g2', "page up"],
65 'c' => ['g8 modec', "caret mode"],
66 '^c'=> ['g4', "stop loading"],
67 '^d'=> ['g2', "scroll down"],
68 'd' => ['g4', "close tab"],
69 'D' => ['g4', "close tab left<>ward<>s"],
71 'i' => ['g8 arg', "ignore key"],
72 'I' => ['g7 args', ":ignore<>keys add cmd"],
74 'f' => ['g5 args', "quick<>hint mode"],
75 'F' => ['g6 args', "f in tab"],
76 '^f'=> ['g2', "page down"], # spacebar
77 'g' => ['g9 modeg arg', "extra cmds"],
78 'G' => ['g2', "last/% line"],
79 '^g'=> ['g1', "file name"],
80 'h' => ['g2', "<left>"],
81 'H' => ['g5', "page back"],
82 'j' => ['g2', "<down>"],
83 'k' => ['g2', "<up>"],
84 'l' => ['g2', "<right>"],
85 'L' => ['g5', "page forw<>ard"],
86 'M' => ['g7 arg', "mark url"],
87 'm' => ['g7 arg', "mark line"],
88 'n' => ['g2', "find next"],
89 'N' => ['g2', "find prev<>ious"],
90 '^n'=> ['g3', "next tab"],
91 'o' => ['g5', "open"],
92 'O' => ['g5', "alter url"],
93 'p' => ['g5', "open pasted url"],
94 'P' => ['g6', "p in tab"],
96 'q' => ['g8 arg', "record macro"],
97 'r' => ['g4', "reload page"],
98 'R' => ['g5', "reload uncach<>e<>d"],
99 't' => ['g6', "tab open new"],
100 'T' => ['g6', "tab open curr<>ent"],
101 '^v'=> ['g4 arg', "pass single"],
102 '^u'=> ['g2', "scroll up"],
103 'u' => ['g6', "restore closed tab"],
104 'w' => ['g6', "open in win<>dow"],
105 'W' => ['g6', "copy to new win<>dow"],
107 '^x'=> ['g5', "decr<>em<>ent url nr"],
108 'y' => ['g7', "copy url"],
109 'Y' => ['g7', "copy select<>ion"],
111 'z' => ['g1 modez arg', "zoom"],
112 'Z' => ['g9 modeZ arg', "quit"],
118 "\e"=> ['g8 mode', "normal mode"],
119 '0' => ['g3', "first tab"],
120 '@' => ['g3', "first app tab"],
121 '$' => ['g3', "last tab"],
124 'b' => ['g3', "repeat buffer cmd"],
125 'B' => ['g3', "reverse gb"],
126 'f' => ['g5', "view source"],
127 'F' => ['g6 linkvi', "source extern<>al"],
128 '^g'=> ['g1', "file details"],
129 'g' => ['g2', "first line"],
130 'h' => ['g5', "open home<>page"],
131 'H' => ['g6', "tab with home<>page"],
132 'i' => ['g2', "last input field"],
133 'n' => ['g6 arg', "tabopen url mark\nGo in New tab"],
134 'o' => ['g5 arg', "open url mark"],
135 'P' => ['g6', "<alias>P inactive"],
136 'r' => ['g5', "reader view"],
137 't' => ['g3', "switch tab"],
138 'T' => ['g3', "tab back"],
139 'u' => ['g5', "parent dir<>ectory"],
140 'U' => ['g5', "site root"],
146 "\e"=> ['g8 mode', "normal mode"],
147 ';' => ['g2', "focus"],
148 '#' => ['g7', "copy anchor"],
149 '?' => ['g1', "element details"],
150 'a' => ['g7 args', "save as"],
151 'A' => ['g7 args', "save media as"],
152 'b' => ['g6 v2', "open bg tab"],
153 'c' => ['g7 v2 v2.2', "context menu"],
154 'f' => ['g2 v2', "frame focus"], # previously ';o'
155 'F' => ['g6 v2', "multiple bg tabs"], # previously ';t'
156 'i' => ['g5 v2 v2.2', "image"],
157 'I' => ['g6 v2 v2.2', "image in tab"],
158 'o' => ['g5', "open"],
159 'O' => ['g5 args', "open prompt"],
160 's' => ['g7', "save"],
161 'S' => ['g7', "save media obj<>ect"],
162 't' => ['g6', "open in tab"],
163 'T' => ['g6 args', "tab prompt"],
164 'v' => ['g5', "view source"],
165 'V' => ['g6 linkvi', "edit source"],
166 'w' => ['g6', "open in wind<>ow"],
167 'W' => ['g6 args', "wind<>ow prompt"],
168 'x' => ['g1', "title or alt"],
169 'y' => ['g7', "copy url"],
170 'Y' => ['g7', "copy text"],
176 "\e"=> ['g8 mode', "normal mode"],
177 'f' => ['g2', "next frame<>set"],
178 ']' => ['g5', "open <q>next</q>"],
184 "\e"=> ['g8 mode', "normal mode"],
185 'f' => ['g2', "previous frame<>set"],
186 '[' => ['g5', "open <q>prev</q>"],
192 "\e"=> ['g8 mode', "normal mode"],
193 'i' => [\'+', "<alias>+\nZoom In"],
194 'm' => ['g1', "en<>large more\nZoom More"],
195 'o' => [\'-', "<alias>-\nZoom Out"],
197 'r' => ['g1', "tinier text\nZoom Reduce"],
198 'z' => ['g1', "reset text size\nZoom Zero"],
199 'I' => ['g1', "zoom in"],
200 'M' => ['g1', "zoom more"],
201 'O' => ['g1', "zoom out"],
202 'R' => ['g1', "zoom out more\nZoom Reduce"],
203 'Z' => ['g1', "zoom reset\nZoom Zero"],
209 "\e"=> ['g8 mode', "normal mode"],
210 'Q' => ['g7', "quit no save"],
211 'Z' => ['g7', "quit save ses<>s<>ion"],
215 "\e"=> ['g8 mode', "normal mode"],
216 '^' => ['g2', "start of line"],
218 '$' => ['g2', "end of line"],
219 '#' => ['g2', "rev. find word"],
220 '*' => ['g2', "find word"],
221 '?' => ['g2 args', "find rev."],
222 '/' => ['g2 args', "find"],
223 ':' => ['g7 args', "comm<>and line mode"],
225 'b' => ['g2', "prev word\nBack"],
227 '^b'=> ['g2', "page up"],
229 '^f'=> ['g2', "page down"],
230 'g' => ['g9 arg', "g for first line"],
231 'G' => ['g2', "last line"],
232 'h' => ['g2', "<left>"],
233 '^i'=> ['g7', 'extern<>al edit<>or'],
234 'j' => ['g2', "<down>"],
235 'k' => ['g2', "<up>"],
236 'l' => ['g2', "<right>"],
237 'n' => ['g2', "find next"],
238 'N' => ['g2', "find prev<>ious"],
239 'v' => ['g8', "select\nVisual mode"],
240 'w' => ['g2', "next word"],