local builtin = require('telescope.builtin') require('telescope').setup { extensions = { fzf = { fuzzy = true, -- false will only do exact matching override_generic_sorter = true, -- override the generic sorter override_file_sorter = true, -- override the file sorter case_mode = "smart_case", -- or "ignore_case" or "respect_case" -- the default case_mode is "smart_case" } }, pickers = { find_files = { hidden = true }, }, defaults = { mappings = { -- normal mode n = { [''] = require('telescope.actions').delete_buffer }, -- insert mode i = { [''] = require('telescope.actions').delete_buffer } } }, } vim.keymap.set('n', 'ff', builtin.find_files, {}) vim.keymap.set('n', 'fb', builtin.buffers, {}) vim.keymap.set('n', 'sw', builtin.live_grep, {}) vim.keymap.set('n', 'sr', builtin.lsp_references, {}) vim.keymap.set('n', 'ss', builtin.lsp_document_symbols, {}) vim.keymap.set('n', 'st', builtin.lsp_workspace_symbols, {}) vim.keymap.set('n', 'sd', builtin.diagnostics, {}) vim.keymap.set('n', 's/', builtin.current_buffer_fuzzy_find, {}) require('telescope').load_extension('fzf')