Perform telescope.nvim functions in selected directories
dir-telescope.mp4
use({
"princejoogie/dir-telescope.nvim",
-- telescope.nvim is a required dependency
requires = {"nvim-telescope/telescope.nvim"},
config = function()
require("dir-telescope").setup({
-- these are the default options set
hidden = true,
no_ignore = false,
show_preview = true,
follow_symlinks = false,
})
end,
})dir-telescopecan be used in two ways, either as a telescope extension or as user commands.- the commands will open a telescope picker with the list of directories in your current working directory.
- you can select a directory by hitting
Enteror select multiple directories to filter withTab - it will then perform either a
live_greporfind_fileson your selected directories (tip):<C-q>will save your queries in a quickfix list. this is the default binding fortelescope.nvim
require("telescope").load_extension("dir")To use the extension simply run :Telescope dir live_grep or :Telescope dir find_files. These will respect the options you have set during configuration.
vim.keymap.set("n", "<leader>fd", "<cmd>Telescope dir live_grep<CR>", { noremap = true, silent = true })
vim.keymap.set("n", "<leader>pd", "<cmd>Telescope dir find_files<CR>", { noremap = true, silent = true })require("telescope").extensions.dir.live_grep()
require("telescope").extensions.dir.find_files()dir-telescope creates two user commands :GrepInDirectory and :FileInDirectory which you can map to any liking you want.
vim.keymap.set("n", "<leader>fd", "<cmd>GrepInDirectory<CR>", { noremap = true, silent = true })
vim.keymap.set("n", "<leader>pd", "<cmd>FileInDirectory<CR>", { noremap = true, silent = true })Intructions for contributing is documented in th CONTRIBUTING.md guide
Made with ☕ by Prince Carlo Juguilon