local actions = require("telescope.actions") require("telescope").setup({ defaults = { mappings = { i = { [""] = actions.move_selection_previous, [""] = actions.move_selection_next, [""] = actions.smart_send_to_qflist + actions.open_qflist, }, }, }, }) local builtin = require("telescope.builtin") vim.keymap.set("n", "ff", builtin.find_files) vim.keymap.set("n", "fo", builtin.oldfiles) vim.keymap.set("n", "fq", builtin.quickfix) vim.keymap.set("n", "fh", builtin.help_tags, { desc = "Telescope help tags" }) vim.keymap.set("n", "fb", builtin.buffers, { desc = "Telescope buffers" }) vim.keymap.set("n", "fg", function() builtin.grep_string({ search = vim.fn.input("Grep > ") }) end) vim.keymap.set("n", "fc", function() builtin.grep_string({ search = vim.fn.expand("%:t:r") }) end, { desc = "Find current file" }) vim.keymap.set("n", "fs", function() builtin.grep_string({}) end, { desc = "Find current string" }) vim.keymap.set("n", "fi", function() builtin.find_files({ cwd = "~/.config/nvim/" }) end)