grc: キャプチャ グループのみを強調表示しますか?

grc: キャプチャ グループのみを強調表示しますか?

最近、私はこれを見つけましたgrcが、これは本当に簡単だと思います。ただし、正規表現に一致するテキストの一部を強調表示したいと思います。たとえば、svn statusプロパティの競合を強調表示したいのですが、次のように機能することを期待しています。

regexp=^.(C)
colours=black on_yellow

残念ながら、最初の文字も黄色になります。grcキャプチャ グループにのみハイライトが適用されていないようです。2 番目の文字のみをハイライトする方法はありますか? または、回避策としてもっと良い方法はありますか (もちろん、他のツールも選択肢になります)?

答え1

次のようなテスターで正規表現をチェックするといいでしょう。正規表現101

試してみるといいかもしれませんcolout、これは の代替のようなものですgrep --color

colout REGEX [COLOR] [STYLE]

colout -r allすべてのリソースを一覧表示するために使用します。

私の知る限り、独自のテーマを作成して名前を付けることができます。colout_*.py* はファイル拡張子です。

時々ファイルを解析するために、コマンドgrcを永続的に使用しますalias(リダイレクトはうまく機能していないようですが、たとえば、ping不明なホストを試して意味を確認してください) 。colout

他にも試してみたいカラーライザー
·着色業者のリスト
·ハイライト(OS Xで使用していますQLカラーコード
·ピグメント(まだ試していません)

編集 文書化され
ていないキーワードを使用するunchangedこれはうまくいく

regexp=^.(C)
colours=unchanged,black on_yellow

関連情報