mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-22 17:27:57 +01:00
mapleader support
This commit is contained in:
@@ -628,10 +628,12 @@ function Commands() //{{{
|
|||||||
return vimperator.echoerr("E15: Invalid expression: " + match[4]);
|
return vimperator.echoerr("E15: Invalid expression: " + match[4]);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!reference[0] && reference[2] == 'g')
|
if (!reference[0]) {
|
||||||
reference[0] = vimperator.globalVariables;
|
if (reference[2] == 'g')
|
||||||
else
|
reference[0] = vimperator.globalVariables;
|
||||||
return; // for now
|
else
|
||||||
|
return; // for now
|
||||||
|
}
|
||||||
|
|
||||||
if (match[3])
|
if (match[3])
|
||||||
{
|
{
|
||||||
@@ -687,6 +689,15 @@ function Commands() //{{{
|
|||||||
|
|
||||||
var matches = args.match(/^([^\s]+)(?:\s+(.+))?$/)
|
var matches = args.match(/^([^\s]+)(?:\s+(.+))?$/)
|
||||||
var [lhs, rhs] = [matches[1], matches[2]];
|
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)
|
if (rhs)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user