source-highlight
Você também pode achar interessante source-highlight
lançado sob o GNU .
Você pode adicioná-lo como alias, 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 canalizar )
alias PCat='source-highlight --out-format=esc -o STDOUT '
tail myfile.sh | PCat # Note the absence of the '-i'
Trecho de apt-cache show source-highlight
:
Description-en: convert source code to syntax highlighted document.
This program, given a source file, produces a document with syntax
highlighting.
It supports syntax highlighting for over 100 file formats, including
major programming languages, markup formats, and configuration file
formats. For output, the following formats are supported: HTML,
XHTML, LaTeX, Texinfo, ANSI color escape sequences, and DocBook
Entre as opções que você pode ler em man source-highlight
, o -s
-s, --src-lang=STRING source language (use --lang-list to get the complete list). If not specified, the source language will be guessed from the file extension.
--lang-list
list all the supported language and associated language definition file