让Vim fuzzy finder 忽略无用的文件夹的办法. ---- 解决了我的一块心病

访问量: 565

参考:  http://stackoverflow.com/questions/4132956/is-there-an-easy-way-to-exclude-files-for-which-fuzzyfinder-searches

vim 中最常见的功能是:  快速打开文件. 

输入:  ctrl -t, 就可以直接进入到打开某个文件的页面了:

Screenshot From 2016 07 27 14 29 32

但是,对于一些项目, 里面文件 特别多,   dist, build , node_modules中有上万个文件, 大量的占用了时间. 

所以, 需要配置 .vimrc 来忽略它们: 

" 让 nerd tree 等一些vim 插件,不再显示 相关的内容: .git, build 等目录.
set wildignore+=*.o,*.obj,.git,build,dist,node_modules


" 让  fuzzy finder 的 候选打开文件中,不再考虑 dist, build, node_module目录.
let g:fuf_dir_exclude = '\v.(hg|git|bzr|dist|node_modules|build)'
let g:fuf_file_exclude = '\v\~$|\.o$|\.exe$|\.bak$|\.swp$|\.class$|dist*|node_module*|build*'

订阅/RSS Feed

Subscribe

分类/category