テキスト検索を速くしたい
IDE とか テキストエディタ付属の検索機能とか grep とか遅いしアレなので乗り換えを検討した。
あった。
導入
apt-get install silversearcher-ag
とか。yum もある。以上。
使い方
ag [FILE-TYPE][OPTIONS] PATTERN [PATH]
まぁ、気にせず使うなら
ag hoge
だけで使える。検索パスは自動的にカレント + カレント以下のディレクトリを再帰的にやってくれる。すばらしい。
そしてなによりめちゃめちゃ速い。
ack.vim の導入
みなさん当然 vim を使っていると思うので、vim で ag が使いたい。あると思います。
vim に適当なパッケージマネージャが入っている前提。NeoBundle だったら
NeoBundle 'mileszs/ack.vim'
を .vimrc に追加する。
名前の通り、ack.vim 自体は ack 向けの vim 拡張なので、ag が使えるようにする。.vimrc に
let g:ackprg = 'ag --nogroup --nocolor --column'
を追加する。
vim から使う
:Ack [options] {pattern} [{directories}]
検索結果一覧が下に、検索されたファイルが上に開かれる。便利。
めっちゃ速いので grep するのに緊張感がなくなる。ので気軽に濫用できる。
おしまい。