1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-22 19:47:58 +01:00

mapleader support

This commit is contained in:
Viktor Kojouharov
2007-09-23 19:25:27 +00:00
parent 3836640e4f
commit d2e6d0871c

View File

@@ -628,10 +628,12 @@ function Commands() //{{{
return vimperator.echoerr("E15: Invalid expression: " + match[4]);
else
{
if (!reference[0] && reference[2] == 'g')
reference[0] = vimperator.globalVariables;
else
return; // for now
if (!reference[0]) {
if (reference[2] == 'g')
reference[0] = vimperator.globalVariables;
else
return; // for now
}
if (match[3])
{
@@ -687,6 +689,15 @@ function Commands() //{{{
var matches = args.match(/^([^\s]+)(?:\s+(.+))?$/)
var [lhs, rhs] = [matches[1], matches[2]];
var leader_reg = new RegExp('<Leader>', 'i');
if (leader_reg.test(lhs))
{
var leader_ref = vimperator.variableReference('mapleader');
var leader = leader_ref[0] ? leader_ref[0][leader_ref[1]] : '\\';
lhs = lhs.replace(leader_reg, leader);
}
if (rhs)
{