vim の検索はつらいよ。
昨日からvimを使い始めた初心者です。
操作には慣れたものの、検索系のスピードが遅くてストレスを感じました。
特に複数ファイルを跨いだ特定文字列(キーワード)の検索は厄介。
vimgrepを利用して:vim hoge **
という風に検索はできるものの、ファイル数が増えると遅すぎます。
そこで multi-file search プラグインferret
の出番です! ferret
を使うとファイルを跨いだキーワード検索も:Ack
コマンドで楽々です。
現在のディレクトリ配下からキーワードを検索し、 Quickfix に一覧をプレビューしてくれます。
ferret.vim を導入する
ferret はファイル検索に ripgrep
を利用しています。
まずは ripgrep
をインストールしておきましょう。
$ brew install ripgrep
ag も使えるそうですが riogrep が最速です。
次にferretをインストールします。
私はdein.vimでプラグインを管理しているため以下のようになります。
.vimrc
call dein#add('wincent/ferret')
これで導入完了です! 簡単っ!
ferret の実力はこんなもんじゃない!?
この記事で紹介したのはキーワード検索だけですが ferret には他にも便利な機能がありそうです。
すげえな、、ferret!
他にも方法があれば教えてください
他にもファイルを跨いだキーワード検索を爆速で行う方法があればコメントで教えてくださいっ。