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

関連情報