menos -R no muestra colores

menos -R no muestra colores

Estoy en OSSierra, usando iterm2.

Tengo un pequeño proyecto que realiza un análisis simple de Markdown en Golang que luego imprime ciertas líneas en color en la terminal.https://github.com/deltaskelta/readme. Estoy usando esta biblioteca para el color.https://github.com/fatih/color

Todo se ve muy bien cuando ejecuto mi programa por sí solo, pero quiero poder canalizarlo less -Ry obtener mi salida en color en un buscapersonas para que sea más fácil ver archivos largos...

Pierdo todo el color cuando intento conectarme less, debe haber algún problema con los códigos de color subyacentes, pero no sé lo suficiente como para solucionar el problema...

¿Algunas ideas?

Respuesta1

Algunos programas pueden detectar si escriben en una tubería o en un archivo normal, o en una terminal (tty); sólo producen resultados coloridos en este último caso.

Ejemplo: lshace algo así con ls --color=auto. Puedes forzar el color mediante ls --color=always.

Deberías ver qué sucede cuando canalizas tu herramienta a less(sin -Rni -r). ¿Hay algún código? Comparar con ls --color=auto | lessy ls --color=always | less.

Si no hay códigos entonces tal vez puedasfuerzala herramienta para generarlos incluso cuando se usa en una tubería (equivalente a la --color=alwaysopción de ls). Consulte la documentación de la herramienta si está disponible.

información relacionada