две таблицы:
local modes = {
normal_mode = 'n',
visual_mode = 'x',
insert_mode = 'i',
command_mode = 'c',
ins_and_cmd_mode = '!',
term_mode = 't',
}
local mapping = {
normal_mode = {
[','] = { '<Leader>', rec_opts },
['<Space>'] = { '<Leader>', rec_opts },
}
}
и дальше мне нужно передать все это дело в цикл, что-то вроде:
for mode, map in pairs(mapping) do
-- кусок кода, который бы сравнил mode с ключами из modes и если
-- нейминг совпадает, то передал бы соответствующее значение
for k, v in pairs(map) do
vim.api.nvim_set_keymap(mode, k, v[1], v[2])
end
end
в общем, как мне передать в функцию mode с верным значением?
Вызови ключ из таблы, если получил nill значит ключа нет
хоспаде, точно, спасебо
Только это херовый метод. Для тестов.
Обсуждают сегодня