diff --git a/lua/lazyvim/config/keymaps.lua b/lua/lazyvim/config/keymaps.lua index 184dc789..d773bd5e 100644 --- a/lua/lazyvim/config/keymaps.lua +++ b/lua/lazyvim/config/keymaps.lua @@ -56,6 +56,9 @@ vim.keymap.set("v", ">", ">gv") -- new file vim.keymap.set("n", "fn", "enew", { desc = "New File" }) +vim.keymap.set("n", "xl", "lopen", { desc = "Open Location List" }) +vim.keymap.set("n", "xq", "copen", { desc = "Open Quickfix List" }) + -- lazygit vim.keymap.set("n", "gg", function() require("lazyvim.util").float_term({ "lazygit" }) diff --git a/lua/lazyvim/plugins/editor.lua b/lua/lazyvim/plugins/editor.lua index 0c8cde9b..21f5b608 100644 --- a/lua/lazyvim/plugins/editor.lua +++ b/lua/lazyvim/plugins/editor.lua @@ -142,7 +142,7 @@ return { ["n"] = { name = "+noice" }, ["q"] = { name = "+quit/session" }, ["s"] = { name = "+search" }, - ["x"] = { name = "+diagnostics" }, + ["x"] = { name = "+diagnostics/quickfix" }, }) end, }, @@ -186,4 +186,15 @@ return { { "bD", function() require("mini.bufremove").delete(0, true) end, desc = "Delete Buffer (Force)" }, }, }, + + -- better diagnostics list and others + { + "folke/trouble.nvim", + cmd = { "TroubleToggle", "Trouble" }, + config = { use_diagnostic_signs = true }, + keys = { + { "xx", "TroubleToggle workspace_diagnostics", desc = "Trouble" }, + }, + }, + }