local maps = { n = { [""] = { " noh ", "Clear highlights" }, }, t = { [""] = { vim.api.nvim_replace_termcodes("", true, true, true), "Escape terminal mode" }, }, v = { ["<"] = { ""] = { ">gv", "Indent line" }, }, } for mode, keytab in pairs(maps) do for key, fun in pairs(keytab) do vim.keymap.set(mode, key, fun[1], { desc = fun[2] }) end end