Mercurial > dotfiles
changeset 318:93b8df942a20
Update LSP bindings to work with telescope
author | Zeger Van de Vannet <zegervdv@me.com> |
---|---|
date | Thu, 17 Dec 2020 15:00:49 +0100 |
parents | 7d73e664f702 |
children | b93f12d23fbd |
files | dot_config/nvim/init.lua |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/dot_config/nvim/init.lua Thu Dec 17 14:58:52 2020 +0100 +++ b/dot_config/nvim/init.lua Thu Dec 17 15:00:49 2020 +0100 @@ -86,13 +86,15 @@ vim.fn.nvim_buf_set_keymap(0, mode, key, result, {noremap=noremap, silent=true}) end - vim.api.nvim_command('autocmd CursorHold <buffer> lua vim.lsp.diagnostic.show_line_diagnostics()') + -- vim.api.nvim_command('autocmd CursorHold <buffer> lua vim.lsp.diagnostic.show_line_diagnostics()') + mapper('n', '<CR>', '<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>') mapper('n', 'gd', '<cmd>lua vim.lsp.buf.declaration()<CR>') mapper('n', '<c-]>', '<cmd>lua vim.lsp.buf.definition()<CR>') mapper('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>') mapper('n', 'gD', '<cmd>lua vim.lsp.buf.implementation()<CR>') mapper('n', '1gD', '<cmd>lua vim.lsp.buf.type_definition()<CR>') - mapper('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>') + -- mapper('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>') + mapper('n', 'gr', "<cmd>lua require'telescope.builtin'.lsp_references()<CR>") mapper('n', 'g0', '<cmd>lua vim.lsp.buf.document_symbol()<CR>') mapper('i', '<c-l>', '<cmd>lua vim.lsp.buf.signature_help()<CR>') mapper('n', '<leader>f', '<cmd>lua vim.lsp.buf.code_action()<CR>') @@ -102,6 +104,7 @@ mapper("i", "<c-k>", "<Plug>(completion_prev_source)", false) end + vim.lsp.handlers["textDocument/formatting"] = function(err, _, result, _, bufnr) if err ~= nil or result == nil then return @@ -110,7 +113,7 @@ local view = vim.fn.winsaveview() vim.lsp.util.apply_text_edits(result, bufnr) -- Fix to reload Treesitter - vim.api.nvim_command("noautocmd edit") + -- vim.api.nvim_command("edit") vim.fn.winrestview(view) end end