comparison dot_config/nvim/config.lua @ 345:9360c61c5732

Update lspsaga config and mapping for hover
author zegervdv <zegervdv@me.com>
date Thu, 04 Feb 2021 18:14:28 +0100
parents 01f52891b497
children d717168f424f
comparison
equal deleted inserted replaced
344:606a805e5820 345:9360c61c5732
96 } 96 }
97 use {'SirVer/ultisnips'} 97 use {'SirVer/ultisnips'}
98 use { 98 use {
99 'glepnir/lspsaga.nvim', 99 'glepnir/lspsaga.nvim',
100 config = function() 100 config = function()
101 require 'lspsaga'.init_lsp_saga { max_hover_width = 300 } 101 require 'lspsaga'.init_lsp_saga { max_diag_msg_width = 300 }
102 end 102 end
103 } 103 }
104 use { 104 use {
105 'nvim-telescope/telescope.nvim', 105 'nvim-telescope/telescope.nvim',
106 requires = { 106 requires = {
275 }) 275 })
276 276
277 mapper('n', '<CR>', '<cmd>lua vim.lsp.diagnostic.show_line_diagnostics({show_header=false})<CR>') 277 mapper('n', '<CR>', '<cmd>lua vim.lsp.diagnostic.show_line_diagnostics({show_header=false})<CR>')
278 mapper('n', 'gd', '<cmd>lua vim.lsp.buf.declaration()<CR>') 278 mapper('n', 'gd', '<cmd>lua vim.lsp.buf.declaration()<CR>')
279 mapper('n', '<c-]>', '<cmd>lua vim.lsp.buf.definition()<CR>') 279 mapper('n', '<c-]>', '<cmd>lua vim.lsp.buf.definition()<CR>')
280 mapper('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>') 280 mapper('n', 'K', '<cmd>lua require"lspsaga.hover".render_hover_doc()<CR>')
281 mapper('n', 'gD', '<cmd>lua vim.lsp.buf.implementation()<CR>') 281 mapper('n', 'gD', '<cmd>lua vim.lsp.buf.implementation()<CR>')
282 mapper('n', '1gD', '<cmd>lua vim.lsp.buf.type_definition()<CR>') 282 mapper('n', '1gD', '<cmd>lua vim.lsp.buf.type_definition()<CR>')
283 mapper('n', 'gr', "<cmd>lua vim.lsp.buf.references()<CR>") 283 mapper('n', 'gr', "<cmd>lua vim.lsp.buf.references()<CR>")
284 mapper('n', 'tgr', "<cmd>lua require'telescope.builtin'.lsp_references()<CR>") 284 mapper('n', 'tgr', "<cmd>lua require'telescope.builtin'.lsp_references()<CR>")
285 mapper('n', 'g0', '<cmd>lua vim.lsp.buf.document_symbol()<CR>') 285 mapper('n', 'g0', '<cmd>lua vim.lsp.buf.document_symbol()<CR>')
288 mapper('n', '<c-p>', '<cmd>lua vim.lsp.buf.formatting()<CR>') 288 mapper('n', '<c-p>', '<cmd>lua vim.lsp.buf.formatting()<CR>')
289 mapper("i", "<c-n>", "<Plug>(completion_trigger)", false) 289 mapper("i", "<c-n>", "<Plug>(completion_trigger)", false)
290 mapper("i", "<c-j>", "<Plug>(completion_next_source)", false) 290 mapper("i", "<c-j>", "<Plug>(completion_next_source)", false)
291 mapper("i", "<c-k>", "<Plug>(completion_prev_source)", false) 291 mapper("i", "<c-k>", "<Plug>(completion_prev_source)", false)
292 mapper("n", "gp", "<cmd>lua peek_definition()<CR>") 292 mapper("n", "gp", "<cmd>lua peek_definition()<CR>")
293 -- mapper("n", "gp", "<cmd>lua require'lspsaga.provider'.preview_definition()<CR>")
293 end 294 end
294 295
295 296
296 vim.lsp.handlers["textDocument/formatting"] = function(err, _, result, _, bufnr) 297 vim.lsp.handlers["textDocument/formatting"] = function(err, _, result, _, bufnr)
297 if err ~= nil or result == nil then 298 if err ~= nil or result == nil then