以下是我想定义的一些函数:
local function nmap(lhs, rhs, opts)
keymap.set("n", lhs, rhs, opts)
end
local function imap(lhs, rhs, opts)
keymap.set("i", lhs, rhs, opts)
end
local function vmap(lhs, rhs, opts)
keymap.set("v", lhs, rhs, opts)
end
local function cmap(lhs, rhs, opts)
keymap.set("c", lhs, rhs, opts)
end
local function omap(lhs, rhs, opts)
keymap.set("o", lhs, rhs, opts)
end
然而这很重复。有没有更有效的方法来定义这些函数?每个函数中唯一不同的是一个字母(n、i、v、c、o)。我能否使用for循环来自动定义每个函数?
for _, c in ipairs
才能获取字符!@Amarakon现在试试 :) - kingerman88pairs
而不是ipairs
也可以。 - Amarakon_G
不可用吗? - Joseph Sible-Reinstate Monica