今まで ag The Silver Searcher を使っていたのだけど、業務のカクカクシカジカでShift_JISを使うことが増えてた。ag でSjift_JISをgrepするには nkf で変換を挟むなどの無理くり変換になりそうなので、他の方法を探すことにする。 Neovimを使っているので、fzf.vimでも使えるのが条件。 ripgrepならできそう カクカクシカジカでripgrepならできそう。 名前だけ知っていた。 正規表現をオプションなしで使えるなど、フィーチャーしてる。 早い。体感的にも分かるくらい早い。 単純なベンチマークだと ag の1/5の値が出てるらしい。 .gitignoreをデフォルトで読み込み、無視するファイルを無視する。 オプションで数種のエンコーディングに対応する。 Rust製 ripgrepをインストールする brewで入る。