この資料は Rust 製のコマンドラインツール igrepper について紹介するものです。
Rustの環境構築やツールのインストール方法については以下を参照してください
テキストをフィルタリングし、即座にフィードバックして探索します。正規表現はキーを押すたびに再評価されます。また、正規表現をすばやく開発し、テストするのにも便利です。
inotify を使用しているため、Linux だけで動作します。
クリップボードのサポートを有効にするためには、 xsel を追加でインストールする必要があります。
% sudo apt install xsel
シェルの設定ファイルに追加します。
環境変数 IGREPPER_EDITOR
に、空白で区切られたコマンドと引数を設定し、F1
キーを押したときに使用するエディタをカスタマイズすることができます。コマンドは標準入力からの読み込みをサポートしている必要があります
# export IGREPPER_EDITOR="vim -R -" # vim を読み取り専用にする(デフォルト)
# export IGREPPER_EDITOR="code -" # vscode
export IGREPPER_EDITOR="nano -v -" # neno を読み取り専用にする
次のようなエイリアスと関数を追加すると便利になります。