如何让 Telescope 忽略 node_modules 内的文件?

Dan*_*eza 10 neovim wsl-2 telescope.nvim

我是VIM / NEOVIM世界的新手,所以我可能做错了其他事情,但从文档中它说 Telescope 将忽略文件中注册的所有文件.gitignore,这肯定是存在的,但它仍然在搜索node_modules

所以这就是我所做的:

  1. cd进入我的项目文件夹
  2. nvim
  3. <leader>ff
  4. 望远镜打开,我开始打字,但搜索速度非常慢,因为它们包括node_modules

这些是我用于设置望远镜的插件

" Telescope
Plug 'nvim:solua/popup.nvim'
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim'
Run Code Online (Sandbox Code Playgroud)

然后我直接从文档中重新映射:

" Find files using Telescope command-line sugar.
nnoremap <leader>ff <cmd>Telescope find_files<cr>
nnoremap <leader>fg <cmd>Telescope live_grep<cr>
nnoremap <leader>fb <cmd>Telescope buffers<cr>
nnoremap <leader>fh <cmd>Telescope help_tags<cr>
Run Code Online (Sandbox Code Playgroud)

所有这些都在 Ubuntu 的WSL终端中运行。我缺少什么?

Ano*_*p D 25

只需添加

require('telescope').setup{ 
  defaults = { 
    file_ignore_patterns = { 
      "node_modules" 
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

给你的init.lua