Mercurial > dotfiles
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 |