22 lines
1.0 KiB
Lua
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,
|
|
},
|
|
}
|