mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-10-17 00:52:32 +02:00
mapleader support
This commit is contained in:
1 parent
3836640e4f
commit
d2e6d0871c
1 file changed
+15
-4
@@ -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)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user