Use telescope.builtin's for more LSP mappings
This commit is contained in:
parent
4c8f6cbc8b
commit
c07896bfad
@ -133,17 +133,19 @@ return {
|
|||||||
local opts = { noremap = true, buffer = ev.buf }
|
local opts = { noremap = true, buffer = ev.buf }
|
||||||
|
|
||||||
-- Fixit mapping, or close enough, actually any code action
|
-- Fixit mapping, or close enough, actually any code action
|
||||||
vim.keymap.set('n', '<leader>fi',
|
vim.keymap.set('n', '<leader>fi', require('actions-preview').code_actions, opts)
|
||||||
require('actions-preview').code_actions, opts)
|
|
||||||
|
|
||||||
-- Goto mappings
|
-- 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', 'gD', vim.lsp.buf.declaration, opts)
|
||||||
vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, opts)
|
vim.keymap.set('n', 'gi', tb.lsp_implementations, opts)
|
||||||
vim.keymap.set('n', 'go', vim.lsp.buf.type_definition, opts)
|
vim.keymap.set('n', 'go', tb.lsp.type_definitions, opts)
|
||||||
vim.keymap.set('n', 'gr', require('telescope.builtin').lsp_references, opts)
|
vim.keymap.set('n', 'gr', tb.lsp_references, opts)
|
||||||
vim.keymap.set('n', '<leader>ds', require('telescope.builtin').lsp_document_symbols, opts)
|
vim.keymap.set('n', '<leader>ic', tb.lsp_incoming_calls, opts)
|
||||||
vim.keymap.set('n', '<leader>ws', require('telescope.builtin').lsp_dynamic_workspace_symbols, opts)
|
vim.keumap.set('n', '<leader>oc', tb.lsp_outgoing_calls, opts)
|
||||||
|
vim.keymap.set('n', '<leader>ds', tb.lsp_document_symbols, opts)
|
||||||
|
vim.keymap.set('n', '<leader>ws', tb.lsp_dynamic_workspace_symbols, opts)
|
||||||
|
|
||||||
-- Refactoring mappings
|
-- Refactoring mappings
|
||||||
vim.keymap.set('n', '<leader>rn', vim.lsp.buf.rename, opts)
|
vim.keymap.set('n', '<leader>rn', vim.lsp.buf.rename, opts)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user