From e720ec2e51448a8800aa904e58ca457a9cf30629 Mon Sep 17 00:00:00 2001 From: Michaƫl Ball Date: Tue, 8 Jul 2025 14:45:24 +0100 Subject: Update default keybindings --- neovim/.config/nvim/lua/plugins/lspsaga.lua | 6 +++--- neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/neovim/.config/nvim/lua/plugins/lspsaga.lua b/neovim/.config/nvim/lua/plugins/lspsaga.lua index 27173ec..be1170b 100644 --- a/neovim/.config/nvim/lua/plugins/lspsaga.lua +++ b/neovim/.config/nvim/lua/plugins/lspsaga.lua @@ -19,10 +19,10 @@ return { }, keys = { { "gh", "Lspsaga finder", desc = "Lspsaga finder" }, - { "cx", "Lspsaga code_action", desc = "Lspsaga codeaction" }, - { "cx", "Lspsaga range_code_action", mode = "v", desc = "Lspsaga codeaction" }, + { "g.", "Lspsaga code_action", desc = "Lspsaga codeaction" }, + { "g.", "Lspsaga range_code_action", mode = "v", desc = "Lspsaga codeaction" }, { "K", "Lspsaga hover_doc", desc = "Lspsaga hover doc" }, - { "rn", "Lspsaga rename", desc = "Lspsaga rename" }, + { "grn", "Lspsaga rename", desc = "Lspsaga rename" }, { "[g", "Lspsaga diagnostic_jump_next", desc = "Lspsaga jump to next diagnostic" }, { "]g", "Lspsaga diagnostic_jump_prev", desc = "Lspsaga jump to previous diagnostic" }, } diff --git a/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua b/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua index ebea05a..86b25fe 100644 --- a/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua +++ b/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua @@ -56,7 +56,7 @@ return { -- Make the server aware of Neovim runtime files workspace = { checkThirdParty = false, - library = { + library = { vim.env.VIMRUNTIME -- Depending on the usage, you might want to add additional paths here. -- "${3rd}/luv/library" @@ -116,7 +116,9 @@ return { vim.bo[ev.buf].omnifunc = 'v:lua.vim.lsp.omnifunc' local opts = { buffer = ev.buf } - vim.keymap.set('n', 'gd', 'lua vim.lsp.buf.definition()', { noremap = true }) + vim.keymap.set('n', 'gd', vim.lsp.buf.definition, { noremap = true }) + vim.keymap.set('n', 'gI', vim.lsp.buf.implementation, { noremap = true }) + vim.keymap.set('n', 'gA', vim.lsp.buf.references, { noremap = true }) vim.keymap.set('v', 'f', vim.lsp.buf.format, { noremap = true, silent = true }) vim.keymap.set('n', 'f', function() vim.lsp.buf.format { async = true } -- cgit v1.2.3