¿Existe una variante de cat
esa salida de líneas de código resaltado de sintaxis cuando se usa en un archivo fuente?
Una idea: vi[m]
¿se le puede pedir a otro editor que descargue el contenido resaltado de sintaxis de dichos archivos stdout
y salga inmediatamente?
command-line
cat
highlighting
Paolo
fuente
fuente
python-pygments
en Debian.alias pcat="pygmentize -f terminal256 -O style=native -g"
una buena soluciónpip 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.sh
También se incluye una práctica envoltura en el paquete, por lo que mostrar la salida resaltada en el terminal es justosrc-hilite-lesspipe.sh source.file
.En realidad
src-hilite-lesspipe.sh
, la razón principal es ayudar a automatizar el uso desource-highlight
withless
. Acabas de configurar:Luego, cualquiera
less source.file
mostrará 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 redirigidoless < source.file
).fuente
Highlight es fácil de usar y más rápido que
pygmentize
fuente
-O ansi
: a diferenciapygmentize
,highlight
genera HTML por defecto.Yo uso
vimcat
.https://github.com/ofavre/vimcat
Se ve lo suficientemente bueno para mí.
fuente