return { ---@param mode string|table ---@param from string ---@param to string|function map = function(mode, from, to) vim.keymap.set(mode, from, to, { noremap = true, silent = true }) end, ---@param mode string|table ---@param from string ---@param to string|function expr = function(mode, from, to) vim.keymap.set(mode, from, to, { noremap = true, expr = true }) end, ---@param module string ---@param method string ---@param args string|nil ---@return string smap = function(module, method, args) args = args or "" return string.format( "lua require'%s'.%s(%s)", module, method, args ) end, }