diff --git a/neovim/.config/nvim/lua/user/remaps.lua b/neovim/.config/nvim/lua/user/remaps.lua index e59d714..56ca76c 100644 --- a/neovim/.config/nvim/lua/user/remaps.lua +++ b/neovim/.config/nvim/lua/user/remaps.lua @@ -1,3 +1,5 @@ +local ts = require("telescope.builtin") + -- General keymaps vim.keymap.set("n", "", ":nohl") vim.keymap.set("n", "", "q") @@ -56,21 +58,21 @@ end) -- Telescope vim.keymap.set("n", "ff", function() - require("telescope.builtin").find_files({ hidden = true }) + ts.find_files({ hidden = true }) end) vim.keymap.set("n", "fo", function() - require("telescope.builtin").lsp_document_symbols() + ts.lsp_document_symbols() end) vim.keymap.set("n", "p", function() - require("telescope.builtin").builtin() + ts.builtin() end) -- LSP vim.keymap.set("n", "gd", function() - vim.lsp.buf.definition() + ts.lsp_definitions() end) vim.keymap.set("n", "gr", function() - vim.lsp.buf.references() + ts.lsp_references() end) vim.keymap.set("n", "K", function() vim.lsp.buf.hover() @@ -104,4 +106,6 @@ vim.keymap.set("n", "do", ":lopen") vim.keymap.set("n", "gg", ":G") -- Refactoring -vim.keymap.set("n", "ri", require("user.utils").lsp_organize_imports) +vim.keymap.set("n", "ri", function() + require("user.utils").lsp_organize_imports() +end) diff --git a/neovim/.config/nvim/lua/user/telescope.lua b/neovim/.config/nvim/lua/user/telescope.lua index 92f75bb..d855c06 100644 --- a/neovim/.config/nvim/lua/user/telescope.lua +++ b/neovim/.config/nvim/lua/user/telescope.lua @@ -12,6 +12,14 @@ telescope.setup({ }, }, }, + pickers = { + lsp_references = { + initial_mode = "normal", + }, + lsp_definitions = { + initial_mode = "normal", + }, + }, extensions = { fzf = { fuzzy = true,