From c07896bfaded318957cd7dcf159d562d3a468dbc Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Sat, 13 Apr 2024 10:21:41 +0100 Subject: [PATCH] Use telescope.builtin's for more LSP mappings --- lua/plugins/completions.lua | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lua/plugins/completions.lua b/lua/plugins/completions.lua index db62453..18486e1 100644 --- a/lua/plugins/completions.lua +++ b/lua/plugins/completions.lua @@ -133,17 +133,19 @@ return { local opts = { noremap = true, buffer = ev.buf } -- Fixit mapping, or close enough, actually any code action - vim.keymap.set('n', 'fi', - require('actions-preview').code_actions, opts) + vim.keymap.set('n', 'fi', require('actions-preview').code_actions, opts) -- Goto mappings - vim.keymap.set('n', 'gd', vim.lsp.buf.definition, opts) + local tb = require('telescope.builtin') + vim.keymap.set('n', 'gd', tb.lsp_definitions, opts) 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', 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) + vim.keymap.set('n', 'gi', tb.lsp_implementations, opts) + vim.keymap.set('n', 'go', tb.lsp.type_definitions, opts) + vim.keymap.set('n', 'gr', tb.lsp_references, opts) + vim.keymap.set('n', 'ic', tb.lsp_incoming_calls, opts) + vim.keumap.set('n', 'oc', tb.lsp_outgoing_calls, opts) + vim.keymap.set('n', 'ds', tb.lsp_document_symbols, opts) + vim.keymap.set('n', 'ws', tb.lsp_dynamic_workspace_symbols, opts) -- Refactoring mappings vim.keymap.set('n', 'rn', vim.lsp.buf.rename, opts)