destaque de sintaxe no terminal com pigmentos

a biblioteca de realce de sintaxe de Pygments vem com uma ferramenta CLI ‘pygementize’, que tem um formatador para códigos de cores de terminal:

pygmentize -f terminal hello.coffee

você pode canalizá-lo para menos para paginar a saída:

pygmentize -f terminal hello.coffee | less -R

e, em seguida, defina um alias para o uso de CLI simples (o exemplo é para zsh):

pretty() { pygmentize -f terminal "$1" | less -R }

você também pode usar o formatador ‘terminal256’ para um terminal de 256 cores.

Cenário