local M = {} M.map = { m = "h", n = "j", e = "k", i = "l", h = "i", j = "n", k = "m", l = "e", } M.modes = { "n", "x", "v", "o", } local mods = { "") end return out end local opts = { noremap = true } local function set(lhs, rhs) vim.keymap.set(M.modes, lhs, rhs, opts) end M.init = function() for lhs, rhs in pairs(M.map) do local perms = get_lhs_permutations(lhs) end end