9 lines
288 B
Lua
9 lines
288 B
Lua
local map_key = vim.api.nvim_set_keymap
|
|
|
|
return function(modes, lhs, rhs, opts)
|
|
opts = opts or {}
|
|
opts.noremap = opts.noremap == nil and true or opts.noremap
|
|
if type(modes) == 'string' then modes = {modes} end
|
|
for _, mode in ipairs(modes) do map_key(mode, lhs, rhs, opts) end
|
|
end
|