aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nvim/.config
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/.config')
-rw-r--r--nvim/.config/nvim/lua/tobyvin/lsp/init.lua3
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua13
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",
},
},
},