diff options
Diffstat (limited to 'lua/talha/plugins/telescope.lua')
| -rw-r--r-- | lua/talha/plugins/telescope.lua | 38 |
1 files changed, 36 insertions, 2 deletions
diff --git a/lua/talha/plugins/telescope.lua b/lua/talha/plugins/telescope.lua index 8b3a54b..65bfae9 100644 --- a/lua/talha/plugins/telescope.lua +++ b/lua/talha/plugins/telescope.lua @@ -1,6 +1,6 @@ return { { - "nvim-telescope/telescope.nvim", version = "0.1.2", + "nvim-telescope/telescope.nvim", version = "*", dependencies = { "nvim-lua/plenary.nvim" }, config = function() local builtin = require('telescope.builtin') @@ -13,6 +13,40 @@ return { vim.keymap.set('n', '<leader>pb', builtin.buffers) vim.keymap.set('n', '<leader>ph', builtin.help_tags) vim.keymap.set('n', '<leader>mp', builtin.man_pages) - end + + + local actions = require('telescope.actions') + require("telescope").setup({ + defaults = { + mappings = { + i = { -- Insert mode mappings + ["<C-u>"] = actions.preview_scrolling_up, + ["<C-d>"] = actions.preview_scrolling_down, + ["<C-h>"] = actions.preview_scrolling_left, + ["<C-l>"] = actions.preview_scrolling_right, + ["<A-j>"] = actions.move_selection_next, + ["<A-k>"] = actions.move_selection_previous, + ["<A-u>"] = actions.results_scrolling_up, + ["<A-d>"] = actions.results_scrolling_down, + ["<A-h>"] = actions.results_scrolling_left, + ["<A-l>"] = actions.results_scrolling_right, + }, + n = { -- Normal mode mappings + ["<C-u>"] = actions.preview_scrolling_up, + ["<C-d>"] = actions.preview_scrolling_down, + ["<C-h>"] = actions.preview_scrolling_left, + ["<C-l>"] = actions.preview_scrolling_right, + ["<A-k>"] = actions.move_selection_previous, + ["<A-j>"] = actions.move_selection_next, + ["<A-u>"] = actions.results_scrolling_up, + ["<A-d>"] = actions.results_scrolling_down, + ["<A-h>"] = actions.results_scrolling_left, + ["<A-l>"] = actions.results_scrolling_right, + ["<C-[>"] = actions.close, + }, + }, + }, + }) + end } } |
