.gitignore node_modules/ 不适用于 fd 和 ripgrep

.gitignore node_modules/ not working for fd and ripgrep

我正在尝试在 windows 10 上为 vim 设置 fzf.vim

您可以使用其他查找命令,例如 ripgrep or fd which is supposed to respect .gitignore

我的 .gitignore 文件有这一行,它对 git 提交等工作正常:

node_modules/

我的目录结构是

/working directory
.gitignore file
.git  dir
/node_modules dir

当我运行

fd --type f

rg --files

它列出了 node_modules 中的所有文件。

我觉得这可能是一个 windows 问题。

如何让这些程序使用 .gitignore 忽略 node_modules?

事实证明,我正在使用 git 存储库尚未初始化的项目。所以我有一个 .gitignore,但没有 .git 文件夹。默认情况下,ripgrep 需要它是一个实际的 git 存储库才能使用 .gitiginore 文件夹。我的解决方案是使用以下标志 -

--no-require-git

More info here