Como posso colorir o código enviado para o STDOUT?

6

A maioria dos editores de texto - vim , emacs , kate , gedit - tem colorizadores, de modo que, dependendo do idioma em que você está programando, ele irá colorir o texto de maneira diferente.

Existe uma maneira de fazer isso para o código enviado para o STDOUT? Assim, comandos como esses irão colorir toda a saída de acordo com a linguagem do arquivo (de extensão ou mágica):

cat my-script.py

ou

head -n 15 my-script.lua
    
por Strapakowsky 30.03.2013 / 02:25

2 respostas

1

pygmentize produzirá um arquivo de código-fonte colorido. Tem suporte para vários idiomas. Ele determina como colori-lo com base na extensão do arquivo ou no valor fornecido com a opção -l . Para obter pygmentize instale o pacote python-pygments .

    
por Tolli 10.03.2014 / 04:13
-1

Não parece que foi atualizado há algum tempo, mas e o supercat ?

    
por Bert 30.03.2013 / 03:01