# HG changeset patch # User Zeger Van de Vannet # Date 1623231530 -7200 # Node ID a80312c2755bc17043727de0c8a05af5ccd0a0af # Parent 68c3caec0425199b8d57a65d7a5f9c35b7817711 Add goto-preview in favour of lspsaga for previewing diff -r 68c3caec0425 -r a80312c2755b dot_config/nvim/config.lua --- a/dot_config/nvim/config.lua Wed Jun 09 11:23:08 2021 +0200 +++ b/dot_config/nvim/config.lua Wed Jun 09 11:38:50 2021 +0200 @@ -198,6 +198,7 @@ } use { 'hrsh7th/vim-vsnip', requires = 'hrsh7th/vim-vsnip-integ' } use { 'glepnir/lspsaga.nvim', config = function() require'lspsaga'.init_lsp_saga {} end } + use { 'rmagatti/goto-preview', config = function() require'goto-preview'.setup {} end } -- Vanity use { @@ -341,7 +342,7 @@ local on_attach = function(client) local nnoremap = vim.keymap.nnoremap local inoremap = vim.keymap.inoremap - nnoremap { '', require'lspsaga.diagnostic'.show_line_diagnostics, silent = true } + -- nnoremap { '', require'lspsaga.diagnostic'.show_line_diagnostics, silent = true } nnoremap { 'gd', vim.lsp.buf.declaration, silent = true } nnoremap { '', vim.lsp.buf.definition, silent = true } nnoremap { 'K', require'lspsaga.hover'.render_hover_doc, silent = true } @@ -350,7 +351,9 @@ nnoremap { 'gr', vim.lsp.buf.references, silent = true } nnoremap { 'g0', vim.lsp.buf.document_symbol, silent = true } nnoremap { '', function() vim.lsp.buf.formatting_sync({}, 5000) end, silent = true } - nnoremap { 'gp', require'lspsaga.provider'.preview_definition, silent = true } + -- nnoremap { 'gp', require'lspsaga.provider'.preview_definition, silent = true } + nnoremap { 'gp', require'goto-preview'.goto_preview_definition, silent = true } + nnoremap { 'gP', require'goto-preview'.close_all_win, silent = true } inoremap { '', vim.lsp.buf.signature_help, silent = true }