diff options
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/lsp/init.lua | 3 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua | 13 |
2 files changed, 14 insertions, 2 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/lsp/init.lua b/nvim/.config/nvim/lua/tobyvin/lsp/init.lua index 11d976f..cbe4f14 100644 --- a/nvim/.config/nvim/lua/tobyvin/lsp/init.lua +++ b/nvim/.config/nvim/lua/tobyvin/lsp/init.lua @@ -21,8 +21,7 @@ M.on_attach = function(client, bufnr) nmap("w", "<cmd>Telescope lsp_workspace_diagnostics<cr>", { desc = "Workspace Diagnostics" }) local nmap_goto = require("tobyvin.utils").create_map_group("n", "<leader>lg", { desc = "Goto", buffer = bufnr }) - -- disabled in favor of treesitter.refactor's goto-with-lsp-fallback - -- nmap_goto("d", vim.lsp.buf.definition, { desc = "Definition" }) + nmap_goto("d", vim.lsp.buf.definition, { desc = "Definition" }) nmap_goto("D", vim.lsp.buf.declaration, { desc = "Declaration" }) nmap_goto("i", vim.lsp.buf.implementation, { desc = "Implementation" }) nmap_goto("r", vim.lsp.buf.references, { desc = "References" }) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua b/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua index 8925034..293d924 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua @@ -53,6 +53,19 @@ M.setup = function() keymaps = { ["af"] = "@function.outer", ["if"] = "@function.inner", + ["is"] = "@statement.inner", + ["as"] = "@statement.outer", + ["il"] = "@loop.inner", + ["al"] = "@loop.outer", + ["ib"] = "@block.inner", + ["ab"] = "@block.outer", + ["io"] = "@class.inner", + ["ao"] = "@class.outer", + ["a/"] = "@comment.outer", + ["ii"] = "@conditional.inner", + ["ai"] = "@conditional.outer", + ["iv"] = "@parameter.inner", + ["av"] = "@parameter.outer", }, }, }, |