ripgrep recursively searches directories for a regex pattern while respecting your gitignore