Neovim already has powerful built-in tools for searching text and files.
You don't need Telescope or any plugin for basic workflow.
Grepping Text with :grep
Neovim can use any external search tool through :grep .
Check the current grep program:
: set grepprg ?
Enter fullscreen mode
Exit fullscreen mode
Most setups will show something like:
grepprg = rg -- vimgrep - uu
Enter fullscreen mode
Exit fullscreen mode
This means Neovim uses ripgrep ( rg ) for searching.
Better grepprg Configuration
A good default setup:
vim . opt . grepprg = "rg --vimgrep --smart-case --hidden"
Enter fullscreen mode
Exit fullscreen mode
What these flags do
Flag Description
--vimgrep Output format compatible with quickfix
--smart-case Ignore case unless uppercase is used
--hidden Search hidden files too
You can also exclude useless folders:
vim . opt . grepprg = "rg --vimgrep --smart-case --hidden " .. "--glob '!node_modules' " .. "--glob '!.git' " .. "--glob '!dist' " ..…