- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2019-04-16T12:43:51+09:00","default:ryuichi","ryuichi")
#author("2020-10-26T04:27:43+09:00","default:ryuichi","ryuichi")
* ドットファイルや.gitignoreなファイルも対象にする [#ta9a818c]
** まとめ [#u9248d61]
rg -uu foo
rg -uuu foo
| コマンド例 | 意味 |h
| rg -u 123 | .gitignore 及び .rgignore を無視して検索する |
| rg -uu 123 | .gitignore を無視し、隠しファイル・隠しフォルダも含めて検索する |
| rg -uuu 123 | バイナリファイルも検索する |
- 普通はバイナリファイルを検索しないと思うので、-u か -uu で十分だと思われる
** 前提 [#qcbce16a]
*** ファイル構成 [#je70b4c9]
.
├── .git/
├── .gitignore
├── .hidden.txt (1)
├── _hidden.txt (2)
├── hidden.txt
├── hidden_dir/
│ └── test.txt
├── index.txt
└── test.pdf
- (1) .hidden.txtはWindows上でもRipGrepでは隠しファイルとして扱われる
- (2) ここでは_hidden.txtはWindowsの隠しファイル属性の設定がされていることとする
*** .gitignoreファイル [#qcb03040]
hidden.txt
hidden_dir
** 通常の検索 [#l335c781]
> rg 123
index.txt
1:123
** -u .gitignore 及び .rgignore を無視して検索する [#o04b5ef8]
> rg -u 123
index.txt
1:123
hidden_dir\test.txt
1:123
hidden.txt
1:123
** -uu .gitignore を無視し、隠しファイル・隠しフォルダも含めて検索する [#sde69ddd]
> rg -uu 123
_hidden.txt
1:123
index.txt
1:123
hidden_dir\test.txt
1:123
hidden.txt
1:123
.hidden.txt
1:123
** -uuu バイナリファイルも検索する [#o9ca3498]
> rg -uuu 123
_hidden.txt
1:123
Binary file test.pdf matches (found "\u{0}" byte around offset 662)
index.txt
1:123
hidden_dir\test.txt
1:123
hidden.txt
1:123
.hidden.txt
1:123
** 参考 [#q8298d51]
https://blog.burntsushi.net/ripgrep/