Skip to content

Latest commit

 

History

History
132 lines (99 loc) · 5.23 KB

1409120824.ag.org

File metadata and controls

132 lines (99 loc) · 5.23 KB

emacs ag.el : the silver search(ag)の素晴しいインターフェース | MELPA Emacs Lisp Elisp パッケージ インストール 設定 使い方

パッケージ名ag
概要(原文)A front-end for ag (‘the silver searcher’), the C ack replacement.
リポジトリMELPA
取得先https://github.com/Wilfred/ag.el
バージョン20141221.902
関連記事package:ag

ag.elは超高速grepのagのEmacsインターフェースです。

以下のコマンドが用意されています。

  • M-x ag
  • M-x ag-files
  • M-x ag-regexp
  • M-x ag-project
  • M-x ag-project-files
  • M-x ag-project-regexp
  • M-x ag-dired
  • M-x ag-dired-regexp
  • M-x ag-project-dired
  • M-x ag-project-dired-regexp

これらはautoloadされているので、設定は不要です。

M-x agは検索文字列(正規表現ではない)とディレクトリを入力してag検索します。

デフォルトの検索文字列は賢く判定してくれます。

  • regionが指定してあるときはregionの文字列
  • それ以外は現在位置のシンボル

projectがついたコマンドは、検索ディレクトリを 現在の プロジェクト ディレクトリにします。

ag.elにおいてのプロジェクトとは、 git / svn / hg の ルートディレクトリがデフォルトになっていますが、 ag-project-root-function を変更することでより賢くできます。

filesがついたコマンドでは検索対象のファイル名の正規表現を指定できます。

regexpがついたコマンドは文字列検索ではなくて Perl準拠の正規表現(PCRE)検索となります。

diredがついたコマンドは、 M-x find-dired 似のファイル名検索です。

ですが、バージョン管理システムで無視されるファイル名は表示しません。

また、 projectile.el と連携することができ、 *C-c p s s*でag-regexpが使えます。

ag-wgrep.el と併用することで、 wgrep.el による ag検索結果の編集ができます。

ag インストール

このパッケージはmelpaにあるので パッケージの初期設定 を行ってください。

M-x package-refresh-contents M-x package-install ag

概要

ag.elは超高速grepのagのEmacsインターフェースです。

以下のコマンドが用意されています。

  • M-x ag
  • M-x ag-files
  • M-x ag-regexp
  • M-x ag-project
  • M-x ag-project-files
  • M-x ag-project-regexp
  • M-x ag-dired
  • M-x ag-dired-regexp
  • M-x ag-project-dired
  • M-x ag-project-dired-regexp

これらはautoloadされているので、設定は不要です。

M-x agは検索文字列(正規表現ではない)とディレクトリを入力してag検索します。

デフォルトの検索文字列は賢く判定してくれます。

  • regionが指定してあるときはregionの文字列
  • それ以外は現在位置のシンボル

projectがついたコマンドは、検索ディレクトリを 現在の プロジェクト ディレクトリにします。

ag.elにおいてのプロジェクトとは、 git / svn / hg の ルートディレクトリがデフォルトになっていますが、 ag-project-root-function を変更することでより賢くできます。

filesがついたコマンドでは検索対象のファイル名の正規表現を指定できます。

regexpがついたコマンドは文字列検索ではなくて Perl準拠の正規表現(PCRE)検索となります。

diredがついたコマンドは、 M-x find-dired 似のファイル名検索です。

ですが、バージョン管理システムで無視されるファイル名は表示しません。

また、 projectile.el と連携することができ、 *C-c p s s*でag-regexpが使えます。

ag-wgrep.el と併用することで、 wgrep.el による ag検索結果の編集ができます。