diff --git a/lua/custom/keymap.lua b/lua/custom/keymap.lua index ab9fed3b..be567e09 100644 --- a/lua/custom/keymap.lua +++ b/lua/custom/keymap.lua @@ -1,25 +1,38 @@ -- Custom keychains require('which-key').register { - ['p'] = { name = '[P]ython', _ = 'which_key_ignore' }, + ['p'] = { name = '[P]ython', _ = 'which_key_ignore' }, } -- Undo -vim.keymap.set("n", "su", require("telescope").extensions.undo.undo, { desc = '[S]earch [U]ndo' }) +vim.keymap.set('n', 'su', require('telescope').extensions.undo.undo, { desc = '[S]earch [U]ndo' }) -- Lazygit -vim.keymap.set("n", "gg", ":LazyGit", { desc = "[G]it Lazy[G]it" }) +vim.keymap.set('n', 'gg', ':LazyGit', { desc = '[G]it Lazy[G]it' }) -- Debug -vim.keymap.set({ "n", "v" }, "pm", function() require("dap-python").test_method() end, - { desc = '[P]ython Debug [M]ethod' }) -vim.keymap.set({ "n", "v" }, "pc", function() require("dap-python").test_class() end, - { desc = '[P]ython Debug [C]lass' }) -vim.keymap.set("v", "k", function() require("dapui").eval() end, { desc = "Debug: Eval" }) +vim.keymap.set({ 'n', 'v' }, 'pm', function() + require('dap-python').test_method() +end, { desc = '[P]ython Debug [M]ethod' }) +vim.keymap.set({ 'n', 'v' }, 'pc', function() + require('dap-python').test_class() +end, { desc = '[P]ython Debug [C]lass' }) +vim.keymap.set('v', 'k', function() + require('dapui').eval() +end, { desc = 'Debug: Eval' }) -- Navigate buffers -vim.keymap.set("n", "l", ":ls:b", { desc = "Select buffer" }) +vim.keymap.set('n', 'l', ':ls:b', { desc = 'Select buffer' }) -- Make -vim.keymap.set("n", "m", ":make ", { desc = "[M]ake" }) +vim.keymap.set('n', 'm', ':make ', { desc = '[M]ake' }) -- Telescope undo -vim.keymap.set("n", "su", require("telescope").extensions.undo.undo, { desc = '[S]earch [U]ndo' }) +vim.keymap.set('n', 'su', require('telescope').extensions.undo.undo, { desc = '[S]earch [U]ndo' }) + +-- Compile markdown to html with pandoc +vim.keymap.set( + 'n', + '', + ":! pandoc '%:p' -o /tmp/'%:p:t'.html --template=easy_template.html --toc && /mnt/c/Program\\ Files/Mozilla\\ Firefox/ /tmp/'%:p:t'.html &", + { desc = 'Build [M]arkdown to HTML' } +) +--