summaryrefslogtreecommitdiff
path: root/neovim
diff options
context:
space:
mode:
Diffstat (limited to 'neovim')
-rw-r--r--neovim/.config/nvim/lua/plugins/lspsaga.lua6
-rw-r--r--neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua6
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 }