AutoYADM commit: 2025-02-07 00:15:03

This commit is contained in:
Daniel Fichtinger 2025-02-07 00:15:03 -05:00
parent 0d0b88dcdf
commit 10a1a8f3af
2 changed files with 41 additions and 1 deletions

View file

@ -10,3 +10,43 @@ M.map = {
k = "m", k = "m",
l = "e", l = "e",
} }
M.modes = {
"n",
"x",
"v",
"o",
}
local mods = {
"<C-",
"<M-",
"<S-",
"<C-M-",
"<C-S-",
"<M-S-",
"<C-M-S-",
}
local get_permutations = function(key)
local s = string
local out = {}
table.insert(out, key)
table.insert(out, s.upper(key))
for _, mod in ipairs(mods) do
table.insert(out, mod .. key .. ">")
end
return out
end
local opts = { noremap = true }
local function set(lhs, rhs)
vim.keymap.set(M.modes, lhs, rhs, opts)
end
M.init = function()
for lhs, rhs in pairs(M.map) do
local perms = get_lhs_permutations(lhs)
end
end

View file

@ -14,7 +14,7 @@ end
vim.g.maplocalleader = "," vim.g.maplocalleader = ","
vim.g.mapleader = " " vim.g.mapleader = " "
vim.keymap.set("n", "m", "h", { noremap = true }) vim.keymap.set("n", "m", "h", { noremap = true })
vim.keymap.set("n", "<leader>m", function() vim.keymap.set("n", "<C-S-M>", function()
vim.notify("presed") vim.notify("presed")
end) end)