add rg options -uu and -v

This commit is contained in:
AJ ONeal
2020-11-11 20:01:09 -07:00
parent c25c0354ea
commit 0deecf1264
+22 -3
View File
@@ -16,9 +16,9 @@ Use the `@beta` tag for pre-releases.
## Cheat Sheet
> Ripgrep (`rg`) is smart. It's like grep if grep were built for code. It
> respects `.gitignore` and `.ignore`, has all of the sensible options you
> want (colors, numbers, etc) turned on by default, is written in Rust, and
> typically outperforms grep in many use cases.
> respects `.gitignore` and `.ignore`, has all of the sensible options you want
> (colors, numbers, etc) turned on by default, is written in Rust, and typically
> outperforms grep in many use cases.
```bash
rg <search-term> # searches recursively, ignoring .git, node_modules, etc
@@ -31,3 +31,22 @@ rg 'function doStuff'
```bash
rg 'doStuff\(.*\)'
```
### Inverse Search
Use `-v` to filter out all matches so that only non-matches are left.
```bash
rg 'bar' | rg -v 'foobar'
```
### Disable Smart Filtering
By default `rg` respects `.gitignore`, `.ignore`, `.git/info/exclude` and
ignores many types of hidden files, dot files, etc.
You can use `-uu` to set all of the `--no-ignore-*` options and others.
```bash
rg -uu 'SECRET='
```