1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-23 08:57:59 +01:00

got rid of all remaining mappings in mappings.js, most of the moved to editor.js

This commit is contained in:
Martin Stubenschrott
2008-02-24 12:16:12 +00:00
parent f86df3e65a
commit 4ac9a3aa0f
3 changed files with 339 additions and 618 deletions

View File

@@ -173,7 +173,7 @@ vimperator.Mappings = function () //{{{
ARGUMENT: 1 << 3
};
var mappingManager = {
return {
// NOTE: just normal mode for now
__iterator__: function ()
@@ -334,621 +334,6 @@ vimperator.Mappings = function () //{{{
}
};
/////////////////////////////////////////////////////////////////////////////}}}
////////////////////// DEFAULT MAPPINGS ////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////{{{
// CARET mode, most commands should be moved to buffer.js i guess
// {{{
function getSelectionController()
{
return getBrowser().docShell
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsISelectionDisplay)
.QueryInterface(Components.interfaces.nsISelectionController);
}
addDefaultMap(new vimperator.Map([vimperator.modes.CARET, vimperator.modes.TEXTAREA], ["v"],
function (count) { vimperator.modes.set(vimperator.modes.VISUAL, vimperator.mode); },
{ shortHelp: "Start visual mode" }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["j", "<Down>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
getSelectionController().lineMove(true, false);
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["k", "<Up>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
getSelectionController().lineMove(false, false);
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["h", "<Left>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
getSelectionController().characterMove(false, false);
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["l", "<Right>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
getSelectionController().characterMove(true, false);
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["b", "B", "<C-Left>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
getSelectionController().wordMove(false, false);
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["w", "W", "e", "<C-Right>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
getSelectionController().wordMove(true, false);
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["<C-f>", "<PageDown>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
getSelectionController().pageMove(true, false);
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["<C-b>", "<PageUp>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
getSelectionController().pageMove(false, false);
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["gg", "<C-Home>"],
function (count) { getSelectionController().completeMove(false, false); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["G", "<C-End>"],
function (count) { getSelectionController().completeMove(true, false); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["0", "^", "<Home>"],
function (count) { getSelectionController().intraLineMove(false, false); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.CARET], ["$", "<End>"],
function (count) { getSelectionController().intraLineMove(true, false); },
{ }
));
// }}}
// VISUAL mode, move to buffer.js
// {{{
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["j", "<Down>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
{
vimperator.editor.executeCommand("cmd_selectLineNext");
if ((vimperator.modes.extended & vimperator.modes.LINE) && !vimperator.editor.selectedText())
vimperator.editor.executeCommand("cmd_selectLineNext");
}
else
getSelectionController().lineMove(true, true);
}
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["k", "<Up>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
{
vimperator.editor.executeCommand("cmd_selectLinePrevious");
if ((vimperator.modes.extended & vimperator.modes.LINE) && !vimperator.editor.selectedText())
vimperator.editor.executeCommand("cmd_selectLinePrevious");
}
else
getSelectionController().lineMove(false, true);
}
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["h", "<Left>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
vimperator.editor.executeCommand("cmd_selectCharPrevious");
else
getSelectionController().characterMove(false, true);
}
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["l", "<Right>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
vimperator.editor.executeCommand("cmd_selectCharNext");
else
getSelectionController().characterMove(true, true);
}
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["b", "B"],
function (count)
{
if (count < 1) count = 1;
while (count--)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
vimperator.editor.executeCommand("cmd_selectWordPrevious");
else
getSelectionController().wordMove(false, true);
}
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["w", "W", "e"],
function (count)
{
if (count < 1) count = 1;
while (count--)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
vimperator.editor.executeCommand("cmd_selectWordNext");
else
getSelectionController().wordMove(true, true);
}
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["<C-f>", "<PageDown>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
;//vimperator.editor.executeCommand("cmd_selectPageNext");
else
getSelectionController().pageMove(true, true);
}
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["<C-b>", "<PageUp>"],
function (count)
{
if (count < 1) count = 1;
while (count--)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
;//vimperator.editor.executeCommand("cmd_selectWordNext");
else
getSelectionController().pageMove(false, true);
}
},
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["gg", "<C-Home>"],
function (count)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
vimperator.editor.executeCommand("cmd_selectTop");
else
getSelectionController().completeMove(false, true);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["G", "<C-End>"],
function (count)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
vimperator.editor.executeCommand("cmd_selectBottom");
else
getSelectionController().completeMove(true, true);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["0", "^", "<Home>"],
function (count)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
vimperator.editor.executeCommand("cmd_selectBeginLine");
else
getSelectionController().intraLineMove(false, true);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["$", "<End>"],
function (count)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
vimperator.editor.executeCommand("cmd_selectEndLine");
else
getSelectionController().intraLineMove(true, true);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["c", "s"],
function (count)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
{
vimperator.editor.executeCommand("cmd_cut");
vimperator.modes.set(vimperator.modes.INSERT, vimperator.modes.TEXTAREA);
}
else
vimperator.beep();
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["d"],
function (count)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
{
vimperator.editor.executeCommand("cmd_cut");
vimperator.modes.set(vimperator.modes.TEXTAREA);
}
else
vimperator.beep();
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL], ["y"],
function (count)
{
if (vimperator.modes.extended & vimperator.modes.TEXTAREA)
{
vimperator.editor.executeCommand("cmd_copy");
// vimperator.editor.unselectText();
vimperator.modes.set(vimperator.modes.TEXTAREA);
}
else
{
var sel = window.content.document.getSelection();
if (sel)
vimperator.copyToClipboard(sel, true);
else
vimperator.beep();
}
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.VISUAL, vimperator.modes.TEXTAREA], ["p"],
function (count)
{
if (!(vimperator.modes.extended & vimperator.modes.CARET))
{
if (!count) count = 1;
while (count--)
vimperator.editor.executeCommand("cmd_paste");
vimperator.mode = vimperator.modes.TEXTAREA;
}
else
vimperator.beep();
},
{ }
));
// }}}
// TEXTAREA mode, move to editor.js
// {{{
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["i", "<Insert>"],
function (count) { vimperator.modes.set(vimperator.modes.INSERT, vimperator.modes.TEXTAREA); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["a"],
function (count)
{
vimperator.editor.executeCommand("cmd_charNext", 1);
vimperator.modes.set(vimperator.modes.INSERT, vimperator.modes.TEXTAREA);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["I", "gI"],
function (count)
{
vimperator.editor.executeCommand("cmd_beginLine", 1);
vimperator.modes.set(vimperator.modes.INSERT, vimperator.modes.TEXTAREA);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["A"],
function (count)
{
vimperator.editor.executeCommand("cmd_endLine", 1);
vimperator.modes.set(vimperator.modes.INSERT, vimperator.modes.TEXTAREA);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["s"],
function (count)
{
vimperator.editor.executeCommand("cmd_deleteCharForward", 1);
vimperator.modes.set(vimperator.modes.INSERT, vimperator.modes.TEXTAREA);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["S"],
function (count)
{
vimperator.editor.executeCommand("cmd_deleteToEndOfLine", 1);
vimperator.editor.executeCommand("cmd_deleteToBeginningOfLine", 1);
vimperator.modes.set(vimperator.modes.INSERT, vimperator.modes.TEXTAREA);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["C"],
function (count)
{
vimperator.editor.executeCommand("cmd_deleteToEndOfLine", 1);
vimperator.modes.set(vimperator.modes.INSERT, vimperator.modes.TEXTAREA);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["v"],
function (count) { vimperator.modes.set(vimperator.modes.VISUAL, vimperator.modes.TEXTAREA); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["V"],
function (count)
{
vimperator.modes.set(vimperator.modes.VISUAL, vimperator.modes.TEXTAREA | vimperator.modes.LINE);
vimperator.editor.executeCommand("cmd_beginLine", 1);
vimperator.editor.executeCommand("cmd_selectLineNext", 1);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["u"],
function (count) { vimperator.editor.executeCommand("cmd_undo", count); vimperator.mode = vimperator.modes.TEXTAREA; },
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["<C-r>"],
function (count) { vimperator.editor.executeCommand("cmd_redo", count); vimperator.mode = vimperator.modes.TEXTAREA; },
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["j", "<Down>", "<Return>"],
function (count) { vimperator.editor.executeCommand("cmd_lineNext", count); },
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["k", "<Up>"],
function (count) { vimperator.editor.executeCommand("cmd_linePrevious", count); },
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["h", "<Left>", "<BS>"],
function (count) { vimperator.editor.executeCommand("cmd_charPrevious", count); },
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["l", "<Right>", "<Space>"],
function (count) { vimperator.editor.executeCommand("cmd_charNext", count); },
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["w", "W", "e", "<C-Right>"],
function (count) { vimperator.editor.executeCommand("cmd_wordNext", count); },
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["b", "B", "<C-Left>"],
function (count) { vimperator.editor.executeCommand("cmd_wordPrevious", 1); },
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["gg", "<C-Home>"],
function (count) { vimperator.editor.executeCommand("cmd_moveTop", 1); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["G", "<C-End>"],
function (count) { vimperator.editor.executeCommand("cmd_moveBottom", 1); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["0", "^", "<Home>"],
function (count) { vimperator.editor.executeCommand("cmd_beginLine", 1); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["$", "<End>"],
function (count) { vimperator.editor.executeCommand("cmd_endLine", 1); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["<C-f>", "<PageDown>"],
function (count) { vimperator.editor.executeCommand("cmd_movePageDown", count); },
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["<C-b>", "<PageUp>"],
function (count) { vimperator.editor.executeCommand("cmd_movePageUp", count); },
{ flags: vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["o"],
function (count)
{
vimperator.editor.executeCommand("cmd_endLine", 1);
vimperator.modes.set(vimperator.modes.INSERT, vimperator.modes.TEXTAREA);
vimperator.events.feedkeys("<Return>");
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["O"],
function (count)
{
vimperator.editor.executeCommand("cmd_beginLine", 1);
vimperator.modes.set(vimperator.modes.INSERT, vimperator.modes.TEXTAREA);
vimperator.events.feedkeys("<Return>");
vimperator.editor.executeCommand("cmd_linePrevious", 1);
},
{ }
));
// no need to check if we are really in TEXTAREA mode, as findCharForward/Backward will return -1 otherwise
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA, vimperator.modes.VISUAL], ["f"],
function (count, arg)
{
var pos = vimperator.editor.findCharForward(arg, count);
if (pos >= 0)
vimperator.editor.moveToPosition(pos, true, vimperator.mode == vimperator.modes.VISUAL);
},
{ flags: vimperator.Mappings.flags.ARGUMENT | vimperator.Mappings.flags.COUNT}
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA, vimperator.modes.VISUAL], ["F"],
function (count, arg)
{
var pos = vimperator.editor.findCharBackward(arg, count);
if (pos >= 0)
vimperator.editor.moveToPosition(pos, false, vimperator.mode == vimperator.modes.VISUAL);
},
{ flags: vimperator.Mappings.flags.ARGUMENT | vimperator.Mappings.flags.COUNT}
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA, vimperator.modes.VISUAL], ["t"],
function (count, arg)
{
var pos = vimperator.editor.findCharForward(arg, count);
if (pos >= 0)
vimperator.editor.moveToPosition(pos - 1, true, vimperator.mode = vimperator.modes.VISUAL);
},
{ flags: vimperator.Mappings.flags.ARGUMENT | vimperator.Mappings.flags.COUNT}
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA, vimperator.modes.VISUAL], ["T"],
function (count, arg)
{
var pos = vimperator.editor.findCharBackward(arg, count);
if (pos >= 0)
vimperator.editor.moveToPosition(pos + 1, false, vimperator.mode = vimperator.modes.VISUAL);
},
{ flags: vimperator.Mappings.flags.ARGUMENT | vimperator.Mappings.flags.COUNT}
));
// addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA, vimperator.modes.VISUAL], [";"],
// function (count, arg)
// {
// var pos = vimperator.editor.findCharBackward(null, count);
// if (pos >= 0)
// vimperator.editor.moveToPosition(pos + 1, false, vimperator.mode = vimperator.modes.VISUAL);
// },
// { flags: vimperator.Mappings.flags.ARGUMENT | vimperator.Mappings.flags.COUNT}
// ));
// commands which require a motion
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["d"],
function (motion, count) { vimperator.editor.executeCommandWithMotion("d", motion, count); },
{ flags: vimperator.Mappings.flags.MOTION | vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["c"],
function (motion, count) { vimperator.editor.executeCommandWithMotion("c", motion, count); },
{ flags: vimperator.Mappings.flags.MOTION | vimperator.Mappings.flags.COUNT }
));
addDefaultMap(new vimperator.Map([vimperator.modes.TEXTAREA], ["y"],
function (motion, count) { vimperator.editor.executeCommandWithMotion("y", motion, count); },
{ flags: vimperator.Mappings.flags.MOTION | vimperator.Mappings.flags.COUNT }
));
// }}}
// INSERT mode, move to editor.js
// {{{
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.COMMAND_LINE], ["<C-w>"],
function () { vimperator.editor.executeCommand("cmd_deleteWordBackward", 1); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.COMMAND_LINE], ["<C-u>"],
function ()
{
// broken in FF3, deletes the whole line:
// vimperator.editor.executeCommand("cmd_deleteToBeginningOfLine", 1);
vimperator.editor.executeCommand("cmd_selectBeginLine", 1);
vimperator.editor.executeCommand("cmd_delete", 1);
},
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.COMMAND_LINE], ["<C-k>"],
function () { vimperator.editor.executeCommand("cmd_deleteToEndOfLine", 1); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.COMMAND_LINE], ["<C-a>", "<Home>"],
function () { vimperator.editor.executeCommand("cmd_beginLine", 1); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.COMMAND_LINE], ["<C-e>", "<End>"],
function () { vimperator.editor.executeCommand("cmd_endLine", 1); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.COMMAND_LINE], ["<C-h>"], // let firefox handle <BS>
function () { vimperator.editor.executeCommand("cmd_deleteCharBackward", 1); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.COMMAND_LINE], ["<C-d>"],
function () { vimperator.editor.executeCommand("cmd_deleteCharForward", 1); },
{ }
));
// addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.COMMAND_LINE], ["<C-b>"],
// function () { vimperator.editor.executeCommand("cmd_charPrevious", 1); },
// { }
// ));
// addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.COMMAND_LINE], ["<C-f>"],
// function () { vimperator.editor.executeCommand("cmd_charNext", 1); },
// { }
// ));
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.COMMAND_LINE], ["<S-Insert>"],
function () { vimperator.editor.pasteClipboard(); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.TEXTAREA], ["<C-i>"],
function () { vimperator.editor.editWithExternalEditor(); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.TEXTAREA], ["<Space>", "<Return>"],
function () { return vimperator.editor.expandAbbreviation("i"); },
{ flags: vimperator.Mappings.flags.ALLOW_EVENT_ROUTING }
));
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.TEXTAREA], ["<Tab>"],
function () { vimperator.editor.expandAbbreviation("i"); document.commandDispatcher.advanceFocus(); },
{ }
));
addDefaultMap(new vimperator.Map([vimperator.modes.INSERT, vimperator.modes.TEXTAREA],
["<C-]>", "<C-5>"], function () { vimperator.editor.expandAbbreviation("i"); }, { }
));
//}}}
return mappingManager;
}; //}}}
// vim: set fdm=marker sw=4 ts=4 et: