return { "nvim-telescope/telescope.nvim", dependencies = { "nvim-lua/plenary.nvim", { "nvim-telescope/telescope-fzf-native.nvim", build = "make" } }, config = function() local telescope = require("telescope") local builtin = require("telescope.builtin") telescope.setup() telescope.load_extension("fzf") vim.keymap.set("n", "ff", builtin.fd, {}) vim.keymap.set("n", "fw", builtin.live_grep, {}) vim.keymap.set("n", "fb", builtin.buffers, {}) vim.keymap.set("n", "", builtin.current_buffer_fuzzy_find, {}) -- Visual word highlight local default_opts = { noremap = true, silent = true } vim.api.nvim_set_keymap("v", "", "y:Telescope current_buffer_fuzzy_find default_text=0", {}) vim.api.nvim_set_keymap("v", "fw", "y:Telescope live_grep default_text=0", {}) vim.api.nvim_set_keymap("v", "ff", "y:Telescope fd default_text=0", {}) end }