はじめに

この資料は Rust 製のコマンドラインツール igrepper について紹介するものです。

Rustの環境構築やツールのインストール方法については以下を参照してください

Rust開発環境を整える

igrepper について

テキストをフィルタリングし、即座にフィードバックして探索します。正規表現はキーを押すたびに再評価されます。また、正規表現をすばやく開発し、テストするのにも便利です。

GitHub - igoyak/igrepper

制限

デモ

https://github.com/igoyak/igrepper/raw/master/docs/basic_usage.gif

設定

シェルの設定

シェルの設定ファイルに追加します。

外部エディタ

環境変数 IGREPPER_EDITOR に、空白で区切られたコマンドと引数を設定し、F1キーを押したときに使用するエディタをカスタマイズすることができます。コマンドは標準入力からの読み込みをサポートしている必要があります

# export IGREPPER_EDITOR="vim -R -"     # vim を読み取り専用にする(デフォルト)
# export IGREPPER_EDITOR="code -"       # vscode
export IGREPPER_EDITOR="nano -v -"      # neno を読み取り専用にする

エイリアス

次のようなエイリアスと関数を追加すると便利になります。