我正在使用:find命令作为Vim中的“模糊文件搜索器”。我的设置:

set path=,,**
nnoremap <leader>f :find *


但是,我无法忽略文件​​夹。包含依赖项的巨大文件夹(例如node_modules)会大大降低搜索速度,并且当然会用我不想要的东西污染结果。 />
set wildignore+=node_modules/*
set wildignore+=node_modules/**
set wildignore+=node_modules/**/*


我需要做什么?谢谢

评论


怎么可能没有解决办法?

#1 楼

以下内容可对项目根目录中的每个文件进行模糊文件搜索(即:find script.js),而不会包含node_modules目录及其内容。

set path+=**                                                                    
set wildignore+=**/node_modules/** 


测试于:

VIM-Vi IMproved 8.0(2016年9月12日,编译于2017年9月11日13:57:34)
MacOS X(unix)版本
(由Homebrew编译)

评论


第二行缺少set。

– elquimista
18年6月1日在13:17