From 5198bc2e27c18bf6628782625ef4a07bb15503d0 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Thu, 4 Apr 2024 21:35:02 +0100 Subject: [PATCH] Tweak LSP mappings --- lua/plugins/completions.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lua/plugins/completions.lua b/lua/plugins/completions.lua index 337fb54..a5ca470 100644 --- a/lua/plugins/completions.lua +++ b/lua/plugins/completions.lua @@ -154,6 +154,7 @@ return { vim.keymap.set('n', ']d', vim.diagnostic.goto_next, { remap = false }) vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, { remap = false }) vim.keymap.set('n', 'sd', vim.diagnostic.open_float, { remap = false }) + vim.keymap.set('n', 'sq', vim.diagnostic.setqflist, { remap = false }) -- Mappings created when LSP is attached to a buffer local augroup = vim.api.nvim_create_augroup('lsp', { clear = true }) @@ -172,8 +173,9 @@ return { vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, opts) vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, opts) vim.keymap.set('n', 'go', vim.lsp.buf.type_definition, opts) - vim.keymap.set('n', 'gr', ':Telescope lsp_references', opts) - vim.keymap.set('n', 'gs', ':Telescope lsp_document_symbols', opts) + vim.keymap.set('n', 'gr', require('telescope.builtin').lsp_references, opts) + vim.keymap.set('n', 'ds', require('telescope.builtin').lsp_document_symbols, opts) + vim.keymap.set('n', 'ws', require('telescope.builtin').lsp_dynamic_workspace_symbols, opts) -- Refactoring mappings vim.keymap.set('n', 'rn', vim.lsp.buf.rename, opts)