Files
LinuxInstalls/nvim/config/nvim/lua/plugins/telescope.lua
T
2026-09-30 16:29:04 -03:00

22 lines
1.0 KiB
Lua

return {
-- Telescope (Fuzzy Finding and Grepping)
{
"nvim-telescope/telescope.nvim",
-- NOTE: intentionally NOT pinned to branch = "0.1.x" -- that branch's
-- previewer calls nvim-treesitter's now-removed `ft_to_lang` helper,
-- which crashes the file preview with "attempt to call field
-- 'ft_to_lang' (a nil value)". The current default branch calls the
-- built-in vim.treesitter.language.get_lang() instead, which isn't
-- affected by that removal.
dependencies = { "nvim-lua/plenary.nvim" },
config = function()
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>ff', builtin.find_files, { desc = "Find Files" })
vim.keymap.set('n', '<leader>fw', builtin.live_grep, { desc = "Find Word (Live Grep)" })
vim.keymap.set('n', '<leader>fb', builtin.buffers, { desc = "Find Open Buffers" })
vim.keymap.set('n', '<leader>fh', builtin.help_tags, { desc = "Find Help Tags" })
vim.keymap.set('n', '<leader>fr', builtin.oldfiles, { desc = "Find Recent Files" })
end,
},
}