vim.g.mapleader = " " vim.g.maplocalleader = " " vim.keymap.set("n", "c", "", { desc = "lsp" }) vim.keymap.set("n", "cd", function() vim.diagnostic.open_float() end, { desc = "Show diagnostics" }) vim.keymap.set("n", "cf", function() vim.lsp.buf.format() end, { desc = "Format buffer" }) vim.keymap.set('n', 'ca', vim.lsp.buf.code_action, { desc = "code actions" }) vim.keymap.set('n', '', 'h', { desc = "go to left window" }) vim.keymap.set('n', '', 'l', { desc = "go to left window" }) vim.keymap.set('n', '', 'j', { desc = "go to left window" }) vim.keymap.set('n', '', 'k', { desc = "go to left window" }) vim.keymap.set('n', '', ':m .-2==', { desc = "Swap with above line" }) vim.keymap.set('n', '', ':m .1==', { desc = "Swap with above line" }) vim.keymap.set('n', '', function() vim.cmd("nohlsearch") end, { desc = "Clear search result" })