Small tool for greping supporting .gitignore and custom .ignore file. This make easy to ignore files that reside in git like rspec support files.
cargo install gkosgrep
I did this to use inside vim as a replacement for the silver searcher that would be easier to customize what is ignored. The usage is damn simple
gkosgrep <path> [pattern]
If ignored file is missing it is just ignored. To use this with fzf inside vim, do:
command! -bang -nargs=* Gkosgrep
\ call fzf#vim#grep(
\ $HOME.'/.cargo/bin/gkosgrep . '.shellescape(<q-args>), 0,
\ {}, <bang>0)
Then use Gkosgrep
command to filter files