summaryrefslogtreecommitdiff
path: root/neovim/.config/nvim/lua/config/lspsaga.lua
blob: 64a2624ff0ea40d902281c5f637e90a5c9d54adc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
local lspsaga = require 'lspsaga'
lspsaga.setup({
  symbol_in_winbar = {
    respect_root = true,
  },
})

vim.keymap.set("n", "gh", "<cmd>Lspsaga finder<CR>", { silent = true })
-- code action
vim.keymap.set("n", "<leader>cx", "<cmd>Lspsaga code_action<CR>", { silent = true })
vim.keymap.set("v", "<leader>cx", "<cmd><C-U>Lspsaga range_code_action<CR>", { silent = true })
-- hover doc
vim.keymap.set("n", "K", "<cmd>Lspsaga hover_doc<CR>", { silent = true })
-- rename
vim.keymap.set("n", "<leader>rn", "<cmd>Lspsaga rename<CR>", { silent = true })
-- jump to diagnostics
vim.keymap.set("n", "[g", "<cmd>Lspsaga diagnostic_jump_next<CR>", { silent = true })
vim.keymap.set("n", "]g", "<cmd>Lspsaga diagnostic_jump_prev<CR>", { silent = true })