diff options
Diffstat (limited to 'neovim/.config/nvim/lua/plugins')
-rw-r--r-- | neovim/.config/nvim/lua/plugins/lspsaga.lua | 6 | ||||
-rw-r--r-- | 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", "<cmd>Lspsaga finder<CR>", desc = "Lspsaga finder" }, - { "<leader>cx", "<cmd>Lspsaga code_action<CR>", desc = "Lspsaga codeaction" }, - { "<leader>cx", "<cmd><C-U>Lspsaga range_code_action<CR>", mode = "v", desc = "Lspsaga codeaction" }, + { "g.", "<cmd>Lspsaga code_action<CR>", desc = "Lspsaga codeaction" }, + { "g.", "<cmd><C-U>Lspsaga range_code_action<CR>", mode = "v", desc = "Lspsaga codeaction" }, { "K", "<cmd>Lspsaga hover_doc<CR>", desc = "Lspsaga hover doc" }, - { "<leader>rn", "<cmd>Lspsaga rename<CR>", desc = "Lspsaga rename" }, + { "grn", "<cmd>Lspsaga rename<CR>", desc = "Lspsaga rename" }, { "[g", "<cmd>Lspsaga diagnostic_jump_next<CR>", desc = "Lspsaga jump to next diagnostic" }, { "]g", "<cmd>Lspsaga diagnostic_jump_prev<CR>", 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', '<cmd>lua vim.lsp.buf.definition()<CR>', { 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', '<leader>f', vim.lsp.buf.format, { noremap = true, silent = true }) vim.keymap.set('n', '<leader>f', function() vim.lsp.buf.format { async = true } |