init.lua/lua/core/utils.lua(view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
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(
"<cmd>lua require'%s'.%s(%s)<cr>",
module,
method,
args
)
end,
}
|