grc: ¿Resaltar solo grupos de captura?

grc: ¿Resaltar solo grupos de captura?

Hace poco me encontré grcy lo encuentro realmente sencillo. Sin embargo, me gustaría resaltar algunos fragmentos de texto con expresiones regulares. Por ejemplo, svn statusresaltado de conflictos de propiedades que esperaba que funcionara:

regexp=^.(C)
colours=black on_yellow

Lamentablemente, el primer carácter también se vuelve amarillo, porque grcno parece aplicar resaltado únicamente al grupo de captura. ¿Hay alguna forma de resaltar sólo el segundo personaje? ¿O hay una mejor manera de solucionarlo (cualquier otra herramienta también puede ser una opción, claro)?

Respuesta1

Es posible que desees comprobar tu expresión regular con un probador comoexpresión regular101.

Quizás quieras intentarlocolout, que es como una alternativa a grep --color.

colout REGEX [COLOR] [STYLE]

Úselo colout -r allpara enumerar todos los recursos.

AFAIK, puedes crear tu propio tema y nombrarlo colout_*.pydonde * es la extensión del archivo.

Usaría grcpermanentemente aliasun comando (aunque la redirección no parece funcionar bien, por ejemplo, intente pingcon un host desconocido para ver a qué me refiero), coloutpara analizar archivos ocasionalmente.

Otros colorantes que quizás quieras probar
·lista de colorantes
·destacar(que uso en OS X conCódigo de color QL)
·pigmentos(no he probado este todavía)

EDITAR
Usar palabra clave no documentadaunchanged. Esto funciona

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

información relacionada