
最近、私はこれを見つけました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