source-highlight
Talvez seja possível encontrar interessantes source-highlight
lançados no GNU : um pacote diferente de highlight
.
Trecho de apt-cache show source-highlight
:
Description-pt: converte o código-fonte em documento destacado da sintaxe.
Este programa, dado um arquivo de origem, produz um documento com destaque de sintaxe.
Ele suporta realce de sintaxe para mais de 100 formatos de arquivo ...
Para saída, os seguintes formatos são suportados: HTML, XHTML, LaTeX, Texinfo, seqüências de escape de cores ANSI e DocBook
Eu fiz alguns apelidos (Cat e PCat, veja abaixo) e esta é a saída deles
Você pode instalar no Debian com base em
sudo apt-get install source-highlight
e adicione-o como pseudônimo, por exemplo, no seu .bash_aliases
com algo como a linha abaixo.
alias Cat='source-highlight --out-format=esc -o STDOUT -i'
Cat myfile.c # or myfile.xml ...
Ou você pode fazer um alias semelhante (sem o -i
no final para ter a possibilidade de inserir )
alias PCat='source-highlight --out-format=esc -o STDOUT '
tail myfile.sh | PCat # Note the absence of the `-i`
Entre as opções que é possível ler a partir man source-highlight
dos -s
sublinhados, é possível selecionar ou forçar o realce por linha de comando ou deixar para o programa esta tarefa:
-s , --src-lang = STRING idioma de origem (use --lang-list para obter a lista completa). Se não especificado, o idioma de origem será adivinhado a partir da extensão do arquivo .
--lang-list lista todo o idioma suportado e o arquivo de definição de idioma associado