From a0bd84df02ce235123dfc939327e8bd33dffdd7e Mon Sep 17 00:00:00 2001 From: Elvis Claros Castro Date: Sat, 27 Jun 2026 22:48:15 -0300 Subject: Remplazando y eliminando plugins a favor de cosas nativas. --- lua/config/keymaps.lua | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) (limited to 'lua/config/keymaps.lua') diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 3b20175..c1e126e 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -32,6 +32,48 @@ map("n", "", ":cprevzz", { desc = "Goes to the previous item in the qui -- map("n", "o", ":lprevzz") map("n", "cc", ":cclose", { desc = "Close the quick fix list" }) +-- Toggle de diagnósticos en quickfix (reemplaza trouble.nvim) +map("n", "t", function() + local qf_open = false + for _, win in ipairs(vim.fn.getwininfo()) do + if win.quickfix == 1 then + qf_open = true + end + end + if qf_open then + vim.cmd "cclose" + else + vim.diagnostic.setqflist() + end +end, { desc = "Toggle diagnostics quickfix list" }) + +-- Navegación entre referencias del símbolo bajo el cursor (snacks.words; reemplaza vim-illuminate) +map("n", "]r", function() + Snacks.words.jump(1, true) +end, { desc = "Next Reference" }) +map("n", "[r", function() + Snacks.words.jump(-1, true) +end, { desc = "Previous Reference" }) + +-- Modo sin distracciones (reemplaza zen-mode.nvim) +map("n", "cz", function() + Snacks.zen() +end, { desc = "Distraction Free Mode" }) + +-- Git worktrees (reemplaza git-worktree.nvim) +map("n", "gt", function() + require("config.worktree").switch() +end, { desc = "Git Worktree switch" }) +map("n", "gn", function() + require("config.worktree").create() +end, { desc = "Git Worktree new branch" }) + +-- Redimensionar ventanas (reemplaza smart-splits.nvim) +map("n", "", "vertical resize -3", { desc = "Resize window: narrower" }) +map("n", "", "vertical resize +3", { desc = "Resize window: wider" }) +map("n", "", "resize +3", { desc = "Resize window: taller" }) +map("n", "", "resize -3", { desc = "Resize window: shorter" }) + map("n", "tc", ":TSContextToggle", { desc = "Toggle treesitter context" }) -- tabulation -- cgit v1.2.3