diff --git a/tree/.config/nvim/lua/keys.lua b/tree/.config/nvim/lua/keys.lua index 8d49dba..e417bf3 100644 --- a/tree/.config/nvim/lua/keys.lua +++ b/tree/.config/nvim/lua/keys.lua @@ -1,3 +1,4 @@ +-- todo: whichkey local telescope = require('telescope.builtin') vim.keymap.set('n', 'ff', telescope.find_files, {}) vim.keymap.set('n', 'fg', telescope.live_grep, {}) @@ -25,11 +26,12 @@ vim.api.nvim_create_autocmd('LspAttach', { -- Buffer local mappings. -- See `:help vim.lsp.*` for documentation on any of the below functions local opts = { buffer = ev.buf } - vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, opts) - vim.keymap.set('n', 'gd', vim.lsp.buf.definition, opts) - vim.keymap.set('n', 'gr', vim.lsp.buf.references, opts) - vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, opts) - vim.keymap.set('n', 'gt', vim.lsp.buf.type_definition, opts) + vim.keymap.set('n', 'ld', telescope.lsp_definitions, opts) + vim.keymap.set('n', 'lr', telescope.lsp_references, opts) + vim.keymap.set('n', 'li', telescope.lsp_implementations, opts) + vim.keymap.set('n', 'lt', telescope.lsp_type_definitions, opts) + vim.keymap.set('n', 'le', telescope.diagnostics, opts) + vim.keymap.set('n', 'ls', telescope.lsp_workspace_symbols, opts) vim.keymap.set('n', 'K', vim.lsp.buf.hover, opts) vim.keymap.set('n', '', vim.lsp.buf.signature_help, opts) vim.keymap.set('n', 'wa', vim.lsp.buf.add_workspace_folder, opts)