Si quiero generar un archivo de código fuente C con resaltado de sintaxis, ¿puedo usarlo cat
?
linux
command-line
cat
Jichao
fuente
fuente
bat
ostechnix.com/…Respuestas:
Un paquete de GNU, fuente-resaltado , parece hacer el truco (aunque no está usando cat, como señala John T, esto no es posible con cat específicamente). Está disponible a través de apt-get en Ubuntu, y requiere la biblioteca Boge regex. Verifique su administrador de paquetes para ver si ambos están disponibles, de lo contrario, puede obtenerlos de la web. La página de GNU vinculada anteriormente tiene un enlace a Boost, creo.
Después de la instalación, creé un nuevo script en mi ruta llamado ccat . El guión se ve así:
Nada sofisticado, simplemente simplificando la menor secuencia de comandos que incluyen con el resaltado de origen. Actúa como un gato cuando se le llama de esta manera.
Sin embargo, el script menos incluido es un buen script para usar también. Acabo de agregar lo siguiente a .bashrc :
Ese script también se incluye en el manual en línea para resaltar la fuente.
Supongo que podría alias cat para llamar a src-hilite-lesspipe.sh $ 1 si desea ignorar a cat por completo, pero eso podría no ser deseable.
fuente
$1
:).brew install source-highlight
. No se puede colorear yaml :(Para generar un código resaltado de sintaxis con algo así
cat
, creé unccat
comando siguiendo las instrucciones en http://scott.sherrillmix.com/blog/programmer/syntax-highlighting-in-terminal/ .Para generar un código resaltado de sintaxis con algo como
less
, utilizo vim como un reemplazo menor.fuente
.functions
colorize(){...}
Para resolver esto, usé resaltar . Hice una función que intenta imprimir el archivo con resaltado de sintaxis, y si falla, vuelve a usar simplemente cat para imprimir el archivo. Puede cambiar el tema de resaltado de sintaxis a lo que desee.
Si está en una Mac y usa Homebrew (¡muy recomendable!), Puede instalar resaltar ejecutando
brew install highlight
. De lo contrario, debería estar disponible en la mayoría de los otros administradores de paquetes y puede descargarse aquí .También hice una función para imprimir un archivo con resaltado de sintaxis como html y abrirlo en el navegador para imprimir (se basa en el
open
comando en OS X):¡Disfrutar!
fuente
No, el gato no tiene habilidades de resaltado de sintaxis. Si desea ver el código fuente con resaltado de sintaxis, póngalo en vim o en el editor de su elección (que tenga resaltado de sintaxis). De esta manera, incluso puede desplazarse por la salida si es un archivo largo usando Ctrl+ F(hacia adelante) y Ctrl+ B(hacia atrás).
fuente