require('telescope').setup({ defaults = { path_display = { shorten = { len = 3, exclude = {1, -1} }, truncate = true }, dynamic_preview_title = true, }, extensions = { ["ui-select"] = { require("telescope.themes").get_dropdown({}), }, ["fzf"] = { fuzzy = true, override_generic_sorter = true, override_file_sorter = true, case_mode = "smart_case", }, }, }) local builtin = require('telescope.builtin') vim.keymap.set('n', 'ff', builtin.find_files) vim.keymap.set('n', 'fb', builtin.buffers) vim.keymap.set('n', 'fg', builtin.git_files) vim.keymap.set('n', 'fw', builtin.live_grep) vim.keymap.set("n", "", "Telescope git_files", { desc = "Find git files" }) vim.keymap.set("n", "vh", builtin.help_tags, { desc = "Find help tags" }) -- symbols vim.keymap.set("n", "tse", "lua require'telescope.builtin'.symbols{ sources = {'emoji', 'gitmoji'} }") vim.keymap.set("n", "tsn", "lua require'telescope.builtin'.symbols{ sources = {'nerd'} }") vim.keymap.set("n", "tsj", "lua require'telescope.builtin'.symbols{ sources = {'julia'} }") require("telescope").load_extension("ui-select") require("telescope").load_extension("fzf")