高速検索「ag」コマンドを使う

スポンサーリンク
728×90 ビッグバナー

grepコマンドみたいな感じで、高速に動作する「ag」コマンドを使えるようにしたので、備忘録を残す。

1.macOS

Homebrewで下記コマンドでインストール

$ brew install ag

2.msys2(Windows)

pacman -Ss silverコマンドでパッケージ検索して確認。

(結果)

mingw32/mingw-w64-i686-ag 0.31.0.r1666.0e577cc-1
    The Silver Searcher: An attempt to make something better than ack, which
    itself is better than grep (mingw-w64)
mingw64/mingw-w64-x86_64-ag 0.31.0.r1666.0e577cc-1
    The Silver Searcher: An attempt to make something better than ack, which
    itself is better than grep (mingw-w64)

パッケージ名が確認できたので、32bit/64bit使うのをインストール。私はmingw32環境なので下記。

$ pacman -S mingw-w64-i686-ag

mingw64環境の場合は下記。

$ pacman -S mingw-w64-x86_64-ag

3.Ubuntu 16.04 LTS Server

$ sudo apt install silversearcher-ag

ヘルプ表示

$ ag --help

使用例

カレントディレクトリ以下を検索

$ ag hogehoge

特定ディレクトリ以下を検索

$ ag hogehoge /hoge/directory

キーバインド定義

下記を初期設定ファイルに定義。

(global-set-key (kbd "C-c a") 'helm-do-ag)

補足

  • ~/.agignoreに検索から除外するファイルの拡張子が指定できる。(参考[1.]

所感

grepより、かなり高速!! 以下の記事でEmacsとの連携を紹介していく。

以前の記事で、高速検索「ag」のインストールを紹介した。 Emacsから、この「ag」コマンドを使って、高速検索を実行する。 helm...

参考

  1. ag(The Silver Searcher)をインストール – Qiita
  2. ag (The Silver Searcher) コマンド覚え書き – Qiita
  3. The Silver Searcher のススメ – Qiita
スポンサーリンク
レシポンシブ広告
レシポンシブ広告

シェアする

フォローする