nvim: Check if code evaluation maps set before overriding

If we already have <lleader>cc/cx mappings set before we come to set
them for markdown filetypes we will not override them.
This commit is contained in:
Marty Oehme 2025-02-01 10:44:34 +01:00
parent d7d5c5f908
commit ddaaa69795
Signed by: Marty
GPG key ID: EDBF2ED917B2EF6A
2 changed files with 7 additions and 3 deletions

View file

@ -14,8 +14,12 @@ end
-- edit code cells with full lsp access
map("n", "<localleader>ce", "<cmd>FeMaco<cr>", { silent = true, desc = "edit code block" })
-- execute code cells
if not vim.fn.mapcheck("<localleader>cc") then
map("n", "<localleader>cc", "<cmd>MdEval<cr>", { silent = true, desc = "evaluate code block" })
end
if not vim.fn.mapcheck("<localleader>cx") then
map("n", "<localleader>cx", "<cmd>MdEvalClean<cr>", { silent = true, desc = "clear code results" })
end
-- jump to beginning of previous/ next cell code
map("n", "]c", "/^```<cr>}:nohl<cr>", { desc = "next code cell" })

View file

@ -144,7 +144,7 @@ return {
":noautocmd :MoltenEnterOutput<cr>",
{ silent = true, desc = "show output" }
)
map("n", "<localleader>cP", function()
map("n", "<localleader>cx", function()
vim.cmd("MoltenHideOutput")
vim.cmd("MoltenDelete")
end, { silent = true, desc = "hide output" })