Capturing groups
If a group has an ESCAPE_KEY, the group is a capturing group. The group's bindings will be used repeatedly till the ESCAPE_KEY is pressed.
'capture group' =>
{
SHORTCUTS => '0A0-c',
ESCAPE_KEY => '000-Escape',
'capture x' => [ '000-x', sub { print "captured x\n"; } ],
'capture y' => [ '000-y', sub { print "captured y\n"; } ],
},