From e2fe74863e48c5f05b18fac38b73e7a3e0bf1375 Mon Sep 17 00:00:00 2001 From: Stefan Weigl-Bosker Date: Thu, 20 Mar 2025 19:37:14 -0400 Subject: tmux --- modules/neovim/nvim/lua/config/lsp.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'modules/neovim/nvim/lua') diff --git a/modules/neovim/nvim/lua/config/lsp.lua b/modules/neovim/nvim/lua/config/lsp.lua index 887dbe7..3313fff 100644 --- a/modules/neovim/nvim/lua/config/lsp.lua +++ b/modules/neovim/nvim/lua/config/lsp.lua @@ -38,7 +38,18 @@ vim.diagnostic.config({ vim.api.nvim_create_autocmd("LspAttach", { callback = function(args) local client = vim.lsp.get_client_by_id(args.data.client_id) + vim.keymap.set('n', 'grr', function() + vim.lsp.buf.references() + end, { desc = "Code references (LSP)" }) + + vim.keymap.set('n', 'gd', function() + vim.lsp.buf.definition() + end, { desc = "Goto definition (LSP)" }) + vim.keymap.set('n', 'E', 'lua vim.lsp.buf.hover()', { silent = true }) + if client:supports_method(methods.textDocument_inlayHint) then + vim.lsp.inlay_hint.enable() + end if client:supports_method(methods.textDocument_formatting) then vim.api.nvim_create_autocmd("BufWritePre", { -- cgit v1.2.3