Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

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

$
0
0

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

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 するのに緊張感がなくなる。ので気軽に濫用できる。

おしまい。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>