mirror of
https://github.com/kristoferssolo/SoloVim.git
synced 2025-10-21 20:10:41 +00:00
36 lines
730 B
Lua
36 lines
730 B
Lua
local M = {}
|
|
|
|
-- Modes
|
|
-- normal_mode = "n",
|
|
-- insert_mode = "i",
|
|
-- visual_mode = "v",
|
|
-- visual_block_mode = "x",
|
|
-- term_mode = "t",
|
|
-- command_mode = "c",
|
|
--
|
|
|
|
M.nmap = function(keys, func, desc)
|
|
vim.keymap.set("n", keys, func, { desc = desc })
|
|
end
|
|
|
|
M.imap = function(keys, func, desc)
|
|
vim.keymap.set("i", keys, func, { desc = desc })
|
|
end
|
|
|
|
M.vmap = function(keys, func, desc)
|
|
vim.keymap.set("v", keys, func, { desc = desc })
|
|
end
|
|
|
|
M.xmap = function(keys, func, desc)
|
|
vim.keymap.set("x", keys, func, { desc = desc })
|
|
end
|
|
|
|
M.tmap = function(keys, func, desc)
|
|
vim.keymap.set("t", keys, func, { desc = desc })
|
|
end
|
|
|
|
M.cmap = function(keys, func, desc)
|
|
vim.keymap.set("c", keys, func, { desc = desc })
|
|
end
|
|
return M
|