local function retmap() local m = { inline_surround_toggle = "Mm", -- (string|boolean) toggle inline style inline_surround_toggle_line = "Mmm", -- (string|boolean) line-wise toggle inline style inline_surround_delete = "Md", -- (string|boolean) delete emphasis surrounding cursor inline_surround_change = "Mc", -- (string|boolean) change emphasis surrounding cursor -- link_add = "Ml", -- (string|boolean) add link -- link_follow = "Mx", -- (string|boolean) follow link go_curr_heading = "Mh", go_parent_heading = "MH", go_next_heading = "", go_prev_heading = "", } require("which-key").add({ { "M", group = "Markdown" }, }) vim.keymap.set("n", "Mu", "MDListItemAbove", { desc = "Insert List Item Above", silent = true }) vim.keymap.set( { "n", "x" }, "Ml", "MDResetListNumbering", { desc = "Reset List Numbering", silent = true } ) return m end local spec = { "tadmccorkle/markdown.nvim", ft = "markdown", -- cmd = "MDListItemBelow", opts = function() local opts = { mappings = retmap(), } end, } return spec