LoginSignup
12
14

More than 5 years have passed since last update.

Ag - The Silver Searcher と ack.vim で爆速 grep した話

Posted at

テキスト検索を速くしたい

IDE とか テキストエディタ付属の検索機能とか grep とか遅いしアレなので乗り換えを検討した。

The Silver Searcher

あった。

導入

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}]

検索結果一覧が下に、検索されたファイルが上に開かれる。便利。

vim_ack_ag.PNG
いいですね~

めっちゃ速いので grep するのに緊張感がなくなる。ので気軽に濫用できる。

おしまい。

12
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
14