From 1c373dc11732ebf71cec27f55bf67112d9e4c60a Mon Sep 17 00:00:00 2001 From: ant Date: Thu, 7 Mar 2024 14:06:34 +0100 Subject: [PATCH] Add keybinds for Telescope --- lua/mappings.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lua/mappings.lua b/lua/mappings.lua index ece34fb..b8f62e5 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -1,3 +1,5 @@ +local telescope = require("telescope.builtin") + vim.keymap.set("i", "", "", { desc = "Move left" }) vim.keymap.set("i", "", "", { desc = "Move right" }) vim.keymap.set("i", "", "", { desc = "Move down" }) @@ -34,7 +36,8 @@ vim.keymap.set('v', 'r', ":SnipRun", { desc = "Run selection" }) vim.keymap.set('n', 'N', " Neogit ", { desc = "Open Neogit" }) vim.keymap.set('n', '', " Copilot ", { desc = "Start Copilot" }) -vim.keymap.set('x', 'p', 'p:let @+=@0:let @"=@0', { desc = "Start Copilot" }) +-- vim.keymap.set('x', 'p', 'p:let @+=@0:let @"=@0') +vim.keymap.set('x', 'p', 'P') -- Luasnip local ls = require("luasnip") @@ -64,14 +67,14 @@ vim.api.nvim_create_autocmd('LspAttach', { vim.keymap.set('n', 'q', vim.diagnostic.setloclist, opts) vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, opts) - vim.keymap.set('n', 'gd', vim.lsp.buf.definition, opts) + vim.keymap.set('n', 'gd', telescope.lsp_definitions, opts) vim.keymap.set('n', 'K', vim.lsp.buf.hover, opts) - vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, opts) + vim.keymap.set('n', 'gi', telescope.lsp_implementations, opts) vim.keymap.set('n', '', vim.lsp.buf.signature_help, opts) vim.keymap.set('n', 'D', vim.lsp.buf.type_definition, opts) vim.keymap.set('n', 'ra', vim.lsp.buf.rename, opts) vim.keymap.set({ 'n', 'v' }, 'ca', vim.lsp.buf.code_action, opts) - vim.keymap.set('n', 'gr', vim.lsp.buf.references, opts) + vim.keymap.set('n', 'gr', telescope.lsp_references, opts) vim.keymap.set('n', 'fm', function() vim.lsp.buf.format { async = true } end, opts)