A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/princejoogie/dir-telescope.nvim below:

princejoogie/dir-telescope.nvim: Perform telescope functions in a selected directory

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,
})
  1. dir-telescope can be used in two ways, either as a telescope extension or as user commands.
  2. the commands will open a telescope picker with the list of directories in your current working directory.
  3. you can select a directory by hitting Enter or select multiple directories to filter with Tab
  4. it will then perform either a live_grep or find_files on your selected directories
  5. (tip): <C-q> will save your queries in a quickfix list. this is the default binding for telescope.nvim
With Telescope extensions
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.

Setting keymaps for telescope extensions
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 })
Programatically call the extension
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.

Setting keymaps for user commands
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


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4