'Z' => "quit",
'^z'=> "pass throu<>gh",
+ "g\e"=> "normal mode",
'g0' => "first tab",
'g$' => "last tab",
'gu' => "parent dir<>ectory",
'gU' => "site root",
+ ";\e"=> "normal mode",
';;' => "focus",
';?' => "element details",
';a' => "save prompt",
';y' => "copy url",
';Y' => "copy text",
+ "]\e"=> "normal mode",
']f' => "next frame<>set",
']]' => "open <q>next</q>",
+ "[\e"=> "normal mode",
'[f' => "previous frame<>set",
'[[' => "open <q>prev</q>",
+ "z\e"=> "normal mode",
'zi' => "en<>large text\nZoom In",
'zm' => "en<>large more\nZoom More",
'zo' => "shrink text\nZoom 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",
},
g => {
lead => 'g',
+ "\e"=> 'g8 mode',
'0' => 'g3',
'$' => 'g3',
'^' => '=g0',
';' => {
lead => ';',
+ "\e"=> 'g8 mode',
';' => 'g2',
'?' => 'g1',
'a' => 'g7 args',
']' => {
lead => ']',
+ "\e"=> 'g8 mode',
'f' => 'g2',
']' => 'g5',
}, # mode ]
'[' => {
lead => '[',
+ "\e"=> 'g8 mode',
'f' => 'g2',
'[' => 'g5',
}, # mode [
z => {
lead => 'z',
+ "\e"=> 'g8 mode',
'i' => 'g1',
'm' => 'g1',
'o' => 'g1',
Z => {
lead => 'Z',
+ "\e"=> 'g8 mode',
'Q' => 'g7',
'Z' => 'g7',
}, # mode Z
<:
use Shiar_Sheet::Keyboard 2.07;
my $info = do 'vimperator.eng.inc.pl' or die $@;
-$_->{"\e"} = ['mv mode', "normal mode"] for values %{ $info->{def} };
-delete $info->{def}->{''}->{"\e"};
my $keys = Shiar_Sheet::Keyboard->new($info);
$keys->map($get{map}) or undef $get{map};
$keys->print_rows($get{rows});