grc: Destacar apenas grupos de captura?

grc: Destacar apenas grupos de captura?

Recentemente me deparei grce achei muito simples. No entanto, gostaria de destacar alguns pedaços de texto correspondente a regex. Por exemplo, svn statusdestaque de conflito de propriedades que eu esperava funcionar:

regexp=^.(C)
colours=black on_yellow

Infelizmente o primeiro caractere também fica amarelo, pois grcparece não aplicar destaque apenas ao grupo de captura. Existe alguma maneira de destacar apenas o segundo caractere? Ou existe uma maneira melhor de contornar (qualquer outra ferramenta também pode ser uma opção, claro)?

Responder1

Você pode querer verificar seu regex com um testador comoregex101.

Você pode querer tentarcolout, que é como uma alternativa para grep --color.

colout REGEX [COLOR] [STYLE]

Use colout -r allpara listar todos os recursos.

AFAIK você pode criar seu próprio tema e nomeá-lo colout_*.pyonde * é a extensão do arquivo.

Eu usaria um comando grcpermanentemente alias(embora o redirecionamento não pareça funcionar bem, por exemplo, tente pingum host desconhecido para ver o que quero dizer), coloutpara analisar arquivos ocasionalmente.

Outros colorizantes que você pode querer experimentar
·lista de colorizadores
·destaque(que eu uso no OS X comQLColorCode)
·pigmentos(ainda não experimentei este)

EDITAR
Use palavra-chave não documentadaunchanged. Isso funciona

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

informação relacionada