- rg 20170622.1135(in MELPA)
- A ripgrep frontend, similar to built in grep.el.
概要
rg.el
は ripgrep.el の別実装です。
ripgrep(rg)は
あのthe_silver_searcher(ag)の
三倍速い超音速grepです。
Windowsバイナリもありますので
検索ツールに悩んでいる方の
特効薬になるでしょう。
詳細は ripgrep.el紹介ページ
を参照してください。
ripgrep.elとの違いは、
- ファイルタイプを選択できる
- M-x grepを踏襲している
case-fold-search
によって大文字小文字の区別をしている- マッチ行が折り返されずに表示される
rg-custom-type-aliases
変数で新たにファイルタイプを追加できる--vimgrep
オプション未対応であるため、列には移動できない
時点で
です。
内部でripgrep検索を行う
org-seek.el はripgrep.elを使っています。
以下の人はripgrep.elがよいです。
- ファイルタイプの選択が煩わしいと感じる
--vimgrep
オプションによりマッチした場所に正確に移動したい
ファイルタイプにこだわる人は
rg.elがよいです。
M-x rgを起動すると
- 検索クエリ
- ファイルタイプ
- 検索ディレクトリ
を尋ねてきます。
Fig1: M-x rg (rg.el)
Fig2: M-x ripgrep-regexp (ripgrep.el)
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。
(package-initialize) (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/")))
初めてrgを使う方は
以下のコマンドを実行します。
M-x package-install rg
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name rg
本サイト内の関連パッケージ
- helm-ag - the silver searcher with helm interface
- ag - A front-end for ag ('the silver searcher'), the C ack replacement.
- org-seek - Searching Org-mode files with search tools.
- rg - A ripgrep frontend, similar to built in grep.el.
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。