From 91aa6f61d5219da9f1c690a3c640ae0570c8d8b5 Mon Sep 17 00:00:00 2001 From: c-my Date: Wed, 26 Apr 2023 00:06:55 +0800 Subject: [PATCH] telescope: add some configs --- lua/plugins/telescope.lua | 102 ++++++++++++++++++++++++++++++-------- 1 file changed, 80 insertions(+), 22 deletions(-) diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index b3e3148..fdaf9d5 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -1,22 +1,80 @@ -return {{ - "nvim-telescope/telescope.nvim", - dependencies = {"nvim-lua/plenary.nvim"}, - cmd = "Telescope", - keys = {{ - 'ff', - 'Telescope find_files ', - desc = "Find File" - }, { - 'fg', - 'Telescope live_grep ', - desc = "Find Grep" - }, { - 'fb', - 'Telescope buffers ', - desc = "Find Buffer" - }, { - 'fh', - 'Telescope help_tags ', - desc = "Find Help" - }} -}} +return { + { + "nvim-telescope/telescope.nvim", + dependencies = { "nvim-lua/plenary.nvim" }, + cmd = "Telescope", + keys = { + { + "ff", + "Telescope find_files ", + desc = "Find File", + }, + { + "fg", + "Telescope live_grep ", + desc = "Find Grep", + }, + { + "fb", + "Telescope buffers ", + desc = "Find Buffer", + }, + { + "fh", + "Telescope help_tags ", + desc = "Find Help", + }, + }, + opts = { + defaults = { + mappings = { + i = { + [""] = function(...) + return require("telescope.actions").move_selection_next(...) + end, + [""] = function(...) + return require("telescope.actions").move_selection_previous(...) + end, + [""] = function(...) + return require("telescope.actions").preview_scrolling_down(...) + end, + [""] = function(...) + return require("telescope.actions").preview_scrolling_up(...) + end, + }, + n = { + [""] = function(...) + return require("telescope.actions").move_selection_next(...) + end, + [""] = function(...) + return require("telescope.actions").move_selection_previous(...) + end, + ["q"] = function(...) + return require("telescope.actions").close(...) + end, + [""] = function(...) + return require("telescope.actions").preview_scrolling_down(...) + end, + [""] = function(...) + return require("telescope.actions").preview_scrolling_up(...) + end, + }, + }, + -- pickers = { + -- lsp_definitions = { + -- theme = "get_cursor", + -- }, + -- lsp_references = { + -- theme = "get_cursor", + -- }, + -- lsp_implementation = { + -- theme = "get_cursor", + -- }, + -- lsp_type_definitions = { + -- theme = "get_cursor", + -- }, + -- }, + }, + }, + }, +}