Respuestas:
Al pasar el archivo, se intentará detectar el tipo del nombre del archivo y resaltarlo adecuadamente.pygmentize-f terminal
python-pygmentsen Debian.
alias pcat="pygmentize -f terminal256 -O style=native -g"una buena solución
pip install pygments
cat code.extension | pygmentize -f terminal -l extension.
El paquete Source-highlight se entrega con la definición del lenguaje de salida esc.outlang, que se destaca con secuencias de escape ANSI.
src-hilite-lesspipe.shTambién se incluye una práctica envoltura en el paquete, por lo que mostrar la salida resaltada en el terminal es justo src-hilite-lesspipe.sh source.file.
En realidad src-hilite-lesspipe.sh, la razón principal es ayudar a automatizar el uso de source-highlightwith less. Acabas de configurar:
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Luego, cualquiera less source.filemostrará el código fuente resaltado. (El código en un idioma desconocido pasará sin modificaciones. También se omitirá el resaltado en caso de contenido redirigido less < source.file).