local M = {} M.imap = function(tbl) vim.keymap.set("i", tbl[1], tbl[2], tbl[3]) end M.map = function(tbl) vim.keymap.set(tbl[1], tbl[2], tbl[3], tbl[4] or {}) end M.nmap = function(tbl) vim.keymap.set("n", tbl[1], tbl[2], tbl[3]) end M.vmap = function(tbl) vim.keymap.set("v", tbl[1], tbl[2], tbl[3]) end M.xmap = function(tbl) vim.keymap.set("x", tbl[1], tbl[2], tbl[3]) end return M