X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/2e8c1e3cc39cc1c6e4b858242d2a3a39481b9640..v1.18-21-gc4ca0bd3e9:/keyboard/vimperator.eng.inc.pl diff --git a/keyboard/vimperator.eng.inc.pl b/keyboard/vimperator.eng.inc.pl index 5338ecd..ad1a7cf 100644 --- a/keyboard/vimperator.eng.inc.pl +++ b/keyboard/vimperator.eng.inc.pl @@ -2,180 +2,13 @@ use utf8; # vimperator v3.16.0 { title => 'Vimperator', -version => '1.3', +version => '1.4', description => [ "Interactive cheat sheet for the Vimperator (or Pentadactyl)", "Firefox extension, describing the function of each key.", ], keywords => [qw'vimperator firefox pentadactyl vim browser vimfx vimium cvim'], -key => { - '~' => "open home<>dir", - '@' => "play macro", - '^' => "left of page", - '$' => "right of page", - '#' => "rev. find word", - '*' => "find word", - '^^'=> "last tab", - '?' => "find rev.", - '/' => "find", - '[' => "focus forw<>ard", - ']' => "focus back", - ':' => "comm<>and line mode", - ';' => "extend<>ed hint<>s mode", - "'" => "jump to mark", - '|' => "toggle source", - '+' => "en<>large text", - '-' => "shrink text", - - 'a' => "add bookm<>ark", - 'A' => "toggle bookm<>ark<>ed", - '^a'=> "incr<>em<>ent url nr", - 'b' => "to buffer", - 'B' => "list buffers", - '^b'=> "page up", - 'c' => "caret mode", - '^c'=> "stop loading", - '^d'=> "scroll down", - 'd' => "close tab", - 'D' => "close tab left<>ward<>s", - 'f' => "quick<>hint mode", - 'F' => "f in tab", - '^f'=> "page down", - 'g' => "extra cmds", - 'G' => "last/% line", - '^g'=> "file name", - 'h' => "", - 'H' => "page back", - 'i' => "ignore key", - 'I' => ":ignore<>keys add cmd", - 'j' => "", - 'k' => "", - 'l' => "", - 'L' => "page forw<>ard", - 'M' => "mark url", - 'm' => "mark line", - 'n' => "find next", - 'N' => "find prev<>ious", - '^n'=> "next tab", - 'o' => "open", - 'O' => "alter url", - 'p' => "open pasted url", - 'P' => "p in tab", - 'q' => "record macro", - 'r' => "reload page", - 'R' => "reload uncach<>e<>d", - 't' => "tab open new", - 'T' => "tab open curr<>ent", - '^v'=> "pass single", - '^u'=> "scroll up", - 'u' => "restore closed tab", - '^x'=> "decr<>em<>ent url nr", - 'w' => "open in win<>dow", - 'W' => "copy to new win<>dow", - 'y' => "copy url", - 'Y' => "copy select<>ion", - 'z' => "zoom", - 'Z' => "quit", - - "g\e"=> "normal mode", - 'g0' => "first tab", - 'g@' => "first app tab", - 'g$' => "last tab", - - 'gb' => "repeat buffer cmd", - 'gB' => "reverse gb", - 'gf' => "view source", - 'gF' => "source extern<>al", - 'g^g'=> "file details", - 'gg' => "first line", - 'gh' => "open home<>page", - 'gH' => "tab with home<>page", - 'gi' => "last input field", - 'gn' => "tabopen url mark\nGo in New tab", - 'go' => "open url mark", - 'gP' => "P inactive", - 'gr' => "reader view", - 'gt' => "switch tab", - 'gT' => "tab back", - 'gu' => "parent dir<>ectory", - 'gU' => "site root", - - ";\e"=> "normal mode", - ';;' => "focus", - ';#' => "copy anchor", - ';?' => "element details", - ';a' => "save as", - ';A' => "save media as", - ';b' => "open bg tab", - ';c' => "context menu", - ';f' => "frame focus", - ';F' => "multiple bg tabs", - ';i' => "image", - ';I' => "image in tab", - ';o' => "open", - ';O' => "open prompt", - ';s' => "save", - ';S' => "save media obj<>ect", - ';t' => "open in tab", - ';T' => "tab prompt", - ';v' => "view source", - ';V' => "edit source", - ';w' => "open in wind<>ow", - ';W' => "wind<>ow prompt", - ';x' => "title or alt", - ';y' => "copy url", - ';Y' => "copy text", - - "]\e"=> "normal mode", - ']f' => "next frame<>set", - ']]' => "open next", - - "[\e"=> "normal mode", - '[f' => "previous frame<>set", - '[[' => "open prev", - - "z\e"=> "normal mode", - 'zi' => "+\nZoom In", - 'zm' => "en<>large more\nZoom More", - 'zo' => "-\nZoom Out", - 'zr' => "tinier text\nZoom Reduce", - 'zz' => "reset text size\nZoom Zero", - 'zI' => "zoom in", - 'zM' => "zoom more", - 'zO' => "zoom out", - 'zR' => "zoom out more\nZoom Reduce", - 'zZ' => "zoom reset\nZoom Zero", - - "Z\e"=> "normal mode", - 'ZQ' => "quit no save", - 'ZZ' => "quit save ses<>s<>ion", - - "c\e"=> "normal mode", - 'c^' => "start of line", - 'c$' => "end of line", - 'c#' => "rev. find word", - 'c*' => "find word", - 'c?' => "find rev.", - 'c/' => "find", - 'c:' => "comm<>and line mode", - - 'cb' => "prev word\nBack", - 'c^b'=> "page up", - 'c^f'=> "page down", - 'cg' => "g for first line", - 'cG' => "last line", - 'ch' => "", - 'c^i'=> 'extern<>al edit<>or', - 'cj' => "", - 'ck' => "", - 'cl' => "", - 'cn' => "find next", - 'cN' => "find prev<>ious", - 'cv' => "select\nVisual mode", - 'cw' => "next word", -}, - mode => { '' => 'normal mode', 'g' => 'extended commands (g)', @@ -203,208 +36,209 @@ flag => { def => { '' => { - '~' => 'g5', - '@' => 'g7 arg', - '^' => 'g2', - '0' => '=^', - '$' => 'g2', - '#' => 'g2', - '*' => 'g2', - '+' => 'g1', - '-' => 'g1', - '^^'=> 'g3', - '?' => 'g2 args', - '/' => 'g2 args', - '[' => 'g9 arg mode[', - ']' => 'g9 arg mode]', - ':' => 'g7 args', - ';' => 'g9 arg args mode;', - "'" => 'g2', - '`' => "='", - '|' => 'g5 v2 v2.2', - - 'a' => 'g7 args', - 'A' => 'g7', - '^a'=> 'g5', - 'b' => 'g3 args', - 'B' => 'g1', - '^b'=> 'g2', - 'c' => 'g8 modec', - '^c'=> 'g4', - '^d'=> 'g2', - 'd' => 'g4', - 'D' => 'g4', - '^i'=> '=L', - 'i' => 'g8 arg', - 'I' => 'g7 args', - '^e'=> '=j', - 'f' => 'g5 args', - 'F' => 'g6 args', - '^f'=> 'g2', # spacebar - 'g' => 'g9 modeg arg', - 'G' => 'g2', - '^g'=> 'g1', - 'h' => 'g2', - 'H' => 'g5', - 'j' => 'g2', - 'k' => 'g2', - 'l' => 'g2', - 'L' => 'g5', - 'M' => 'g7 arg', - 'm' => 'g7 arg', - 'n' => 'g2', - 'N' => 'g2', - '^n'=> 'g3', - 'o' => 'g5', - 'O' => 'g5', - '^o'=> '=H', - 'p' => 'g5', - 'P' => 'g6', - '^p'=> '=gT', - 'q' => 'g8 arg', - 'r' => 'g4', - 'R' => 'g5', - 't' => 'g6', - 'T' => 'g6', - '^v'=> 'g4 arg', - '^u'=> 'g2', - 'u' => 'g6', - 'w' => 'g6', - 'W' => 'g6', - '^w'=> '=d', - '^x'=> 'g5', - 'y' => 'g7', - 'Y' => 'g7', - '^y'=> '=k', - 'z' => 'g1 modez arg', - 'Z' => 'g9 modeZ arg', + '~' => ['g5', "open home<>dir"], + '@' => ['g7 arg', "play macro"], + '^' => ['g2', "left of page"], + '0' => \'^', + '$' => ['g2', "right of page"], + '#' => ['g2', "rev. find word"], + '*' => ['g2', "find word"], + '+' => ['g1', "en<>large text"], + '-' => ['g1', "shrink text"], + '^^'=> ['g3', "last tab"], + '?' => ['g2 args', "find rev."], + '/' => ['g2 args', "find"], + '[' => ['g9 arg mode[', "focus forw<>ard"], + ']' => ['g9 arg mode]', "focus back"], + ':' => ['g7 args', "comm<>and line mode"], + ';' => ['g9 arg args mode;', "extend<>ed hint<>s mode"], + "'" => ['g2', "jump to mark"], + '`' => \"'", + '|' => ['g5 v2 v2.2', "toggle source"], + + 'a' => ['g7 args', "add bookm<>ark"], + 'A' => ['g7', "toggle bookm<>ark<>ed"], + '^a'=> ['g5', "incr<>em<>ent url nr"], + 'b' => ['g3 args', "to buffer"], + 'B' => ['g1', "list buffers"], + '^b'=> ['g2', "page up"], + 'c' => ['g8 modec', "caret mode"], + '^c'=> ['g4', "stop loading"], + '^d'=> ['g2', "scroll down"], + 'd' => ['g4', "close tab"], + 'D' => ['g4', "close tab left<>ward<>s"], + '^i'=> \'L', + 'i' => ['g8 arg', "ignore key"], + 'I' => ['g7 args', ":ignore<>keys add cmd"], + '^e'=> \'j', + 'f' => ['g5 args', "quick<>hint mode"], + 'F' => ['g6 args', "f in tab"], + '^f'=> ['g2', "page down"], # spacebar + 'g' => ['g9 modeg arg', "extra cmds"], + 'G' => ['g2', "last/% line"], + '^g'=> ['g1', "file name"], + 'h' => ['g2', ""], + 'H' => ['g5', "page back"], + 'j' => ['g2', ""], + 'k' => ['g2', ""], + 'l' => ['g2', ""], + 'L' => ['g5', "page forw<>ard"], + 'M' => ['g7 arg', "mark url"], + 'm' => ['g7 arg', "mark line"], + 'n' => ['g2', "find next"], + 'N' => ['g2', "find prev<>ious"], + '^n'=> ['g3', "next tab"], + 'o' => ['g5', "open"], + 'O' => ['g5', "alter url"], + 'p' => ['g5', "open pasted url"], + 'P' => ['g6', "p in tab"], + '^p'=> \'gT', + 'q' => ['g8 arg', "record macro"], + 'r' => ['g4', "reload page"], + 'R' => ['g5', "reload uncach<>e<>d"], + 't' => ['g6', "tab open new"], + 'T' => ['g6', "tab open curr<>ent"], + '^v'=> ['g4 arg', "pass single"], + '^u'=> ['g2', "scroll up"], + 'u' => ['g6', "restore closed tab"], + 'w' => ['g6', "open in win<>dow"], + 'W' => ['g6', "copy to new win<>dow"], + '^w'=> \'d', + '^x'=> ['g5', "decr<>em<>ent url nr"], + 'y' => ['g7', "copy url"], + 'Y' => ['g7', "copy select<>ion"], + '^y'=> \'k', + 'z' => ['g1 modez arg', "zoom"], + 'Z' => ['g9 modeZ arg', "quit"], }, # normal mode g => { lead => 'g', - "\e"=> 'g8 mode', - '0' => 'g3', - '@' => 'g3', - '$' => 'g3', - '^' => '=g0', - - 'b' => 'g3', - 'B' => 'g3', - 'f' => 'g5', - 'F' => 'g6 linkvi', - '^g'=> 'g1', - 'g' => 'g2', - 'h' => 'g5', - 'H' => 'g6', - 'i' => 'g2', - 'n' => 'g6 arg', - 'o' => 'g5 arg', - 'P' => 'g6', - 'r' => 'g5', - 't' => 'g3', - 'T' => 'g3', - 'u' => 'g5', - 'U' => 'g5', + "\e"=> ['g8 mode', "normal mode"], + '0' => ['g3', "first tab"], + '@' => ['g3', "first app tab"], + '$' => ['g3', "last tab"], + '^' => \'g0', + + 'b' => ['g3', "repeat buffer cmd"], + 'B' => ['g3', "reverse gb"], + 'f' => ['g5', "view source"], + 'F' => ['g6 linkvi', "source extern<>al"], + '^g'=> ['g1', "file details"], + 'g' => ['g2', "first line"], + 'h' => ['g5', "open home<>page"], + 'H' => ['g6', "tab with home<>page"], + 'i' => ['g2', "last input field"], + 'n' => ['g6 arg', "tabopen url mark\nGo in New tab"], + 'o' => ['g5 arg', "open url mark"], + 'P' => ['g6', "P inactive"], + 'r' => ['g5', "reader view"], + 't' => ['g3', "switch tab"], + 'T' => ['g3', "tab back"], + 'u' => ['g5', "parent dir<>ectory"], + 'U' => ['g5', "site root"], }, # mode g ';' => { lead => ';', - "\e"=> 'g8 mode', - ';' => 'g2', - '#' => 'g7', - '?' => 'g1', - 'a' => 'g7 args', - 'A' => 'g7 args', - 'b' => 'g6 v2', - 'c' => 'g7 v2 v2.2', - 'f' => 'g2 v2', # previously ';o' - 'F' => 'g6 v2', # previously ';t' - 'i' => 'g5 v2 v2.2', - 'I' => 'g6 v2 v2.2', - 'o' => 'g5', - 'O' => 'g5 args', - 's' => 'g7', - 'S' => 'g7', - 't' => 'g6', - 'T' => 'g6 args', - 'v' => 'g5', - 'V' => 'g6 linkvi', - 'w' => 'g6', - 'W' => 'g6 args', - 'x' => 'g1', - 'y' => 'g7', - 'Y' => 'g7', + "\e"=> ['g8 mode', "normal mode"], + ';' => ['g2', "focus"], + '#' => ['g7', "copy anchor"], + '?' => ['g1', "element details"], + 'a' => ['g7 args', "save as"], + 'A' => ['g7 args', "save media as"], + 'b' => ['g6 v2', "open bg tab"], + 'c' => ['g7 v2 v2.2', "context menu"], + 'f' => ['g2 v2', "frame focus"], # previously ';o' + 'F' => ['g6 v2', "multiple bg tabs"], # previously ';t' + 'i' => ['g5 v2 v2.2', "image"], + 'I' => ['g6 v2 v2.2', "image in tab"], + 'o' => ['g5', "open"], + 'O' => ['g5 args', "open prompt"], + 's' => ['g7', "save"], + 'S' => ['g7', "save media obj<>ect"], + 't' => ['g6', "open in tab"], + 'T' => ['g6 args', "tab prompt"], + 'v' => ['g5', "view source"], + 'V' => ['g6 linkvi', "edit source"], + 'w' => ['g6', "open in wind<>ow"], + 'W' => ['g6 args', "wind<>ow prompt"], + 'x' => ['g1', "title or alt"], + 'y' => ['g7', "copy url"], + 'Y' => ['g7', "copy text"], }, # mode ; ']' => { lead => ']', - "\e"=> 'g8 mode', - 'f' => 'g2', - ']' => 'g5', + "\e"=> ['g8 mode', "normal mode"], + 'f' => ['g2', "next frame<>set"], + ']' => ['g5', "open next"], }, # mode ] '[' => { lead => '[', - "\e"=> 'g8 mode', - 'f' => 'g2', - '[' => 'g5', + "\e"=> ['g8 mode', "normal mode"], + 'f' => ['g2', "previous frame<>set"], + '[' => ['g5', "open prev"], }, # mode [ z => { lead => 'z', - "\e"=> 'g8 mode', - 'i' => '=+', - 'm' => 'g1', - 'o' => '=-', - 'r' => 'g1', - 'z' => 'g1', - 'I' => 'g1', - 'M' => 'g1', - 'O' => 'g1', - 'R' => 'g1', - 'Z' => 'g1', + "\e"=> ['g8 mode', "normal mode"], + 'i' => [\'+', "+\nZoom In"], + 'm' => ['g1', "en<>large more\nZoom More"], + 'o' => [\'-', "-\nZoom Out"], + + 'r' => ['g1', "tinier text\nZoom Reduce"], + 'z' => ['g1', "reset text size\nZoom Zero"], + 'I' => ['g1', "zoom in"], + 'M' => ['g1', "zoom more"], + 'O' => ['g1', "zoom out"], + 'R' => ['g1', "zoom out more\nZoom Reduce"], + 'Z' => ['g1', "zoom reset\nZoom Zero"], }, # mode z Z => { lead => 'Z', - "\e"=> 'g8 mode', - 'Q' => 'g7', - 'Z' => 'g7', + "\e"=> ['g8 mode', "normal mode"], + 'Q' => ['g7', "quit no save"], + 'Z' => ['g7', "quit save ses<>s<>ion"], }, # mode Z c => { - "\e"=> 'g8 mode', - '^' => 'g2', - '0' => '=^', - '$' => 'g2', - '#' => 'g2', - '*' => 'g2', - '?' => 'g2 args', - '/' => 'g2 args', - ':' => 'g7 args', - - 'b' => 'g2', - 'B' => '=b', - '^b'=> 'g2', - 'e' => '=w', - '^f'=> 'g2', - 'g' => 'g9 arg', - 'G' => 'g2', - 'h' => 'g2', - '^i'=> 'g7', - 'j' => 'g2', - 'k' => 'g2', - 'l' => 'g2', - 'n' => 'g2', - 'v' => 'g8', - 'w' => 'g2', - 'W' => '=w', + "\e"=> ['g8 mode', "normal mode"], + '^' => ['g2', "start of line"], + '0' => \'^', + '$' => ['g2', "end of line"], + '#' => ['g2', "rev. find word"], + '*' => ['g2', "find word"], + '?' => ['g2 args', "find rev."], + '/' => ['g2 args', "find"], + ':' => ['g7 args', "comm<>and line mode"], + + 'b' => ['g2', "prev word\nBack"], + 'B' => \'b', + '^b'=> ['g2', "page up"], + 'e' => \'w', + '^f'=> ['g2', "page down"], + 'g' => ['g9 arg', "g for first line"], + 'G' => ['g2', "last line"], + 'h' => ['g2', ""], + '^i'=> ['g7', 'extern<>al edit<>or'], + 'j' => ['g2', ""], + 'k' => ['g2', ""], + 'l' => ['g2', ""], + 'n' => ['g2', "find next"], + 'N' => ['g2', "find prev<>ious"], + 'v' => ['g8', "select\nVisual mode"], + 'w' => ['g2', "next word"], + 'W' => \'w', }, # caret mode }, }